继手机、平板电脑后,汽车成Android下一重点开拓领域

其实我们来回顾一下Android的发展趋势,它从一个智能手机的OS为基础,一边学习和借鉴Apple的产品,一边吸纳合作手机厂商的贡献,不断地增加了各种各样的功能,提升用户体验。实际上Android的发展跟移动互联网的发展基本上是同步的,其最大优势主要还是为消费电子产品提供了良好的交互体验、强大的连接能力,以及Java VM和稳定发展的Android API提供的开放而又一致的开发环境带来的生态环境。所以我们可以看到,总体而言,Android在中等屏幕上的表现更好,比如手机和平板电脑。在移动和网络连接需求不那么迫切的桌面系统和TV等大屏设备上,Android的表现并不抢眼。而在更小的屏幕,比如腕表、手环,以及一些只需要LED屏幕的设备上,Android的表现也同样乏善可陈。

那么下一个适合Android的屏幕是什么呢?就是汽车。天生的移动特性加上越来越多的互联网服务需求,使得车载系统跟Android有天然的契合点。Google这两年也确实在汽车领域发力了。从2016年开始,我们就看到Android Nougat、Oreo的代码分支上也都有Car相关的代码在不断更新。CES 2017和Google I/O 2017上也有Audi、Volvo、FCA这样的车企展示了他们新的基于Android的车载信息娱乐系统的概念产品。

如我之前所提到的,Android系统的优势是交互体验、连接能力和拥有强大的开发者支持的生态环境。这一点对于车载的信息娱乐系统(IVI)来说是很重要的。但是车载系统并不仅仅是信息娱乐系统,还有其他很多子系统,也就是说车载系统不同于手机,会运行在一个更复杂的系统之中,而且对于系统的稳定性、实时性也有新的要求。这就要求Android作出很多改变,比如Android O的Automotive版本中就把Audio和Camera的处理从Java层移到了Native层,来实现快速启动的要求。此外,Android在汽车上还面临来自于Linux、QNX,甚至Windows等既有系统的挑战,作为一个后来者,怎么说服保守的车厂接受一个新的操作系统,比如如何解决安全性和稳定性的问题,也是Google需要解决的问题。作为一个Android的忠实用户和拥趸,我相信Android在汽车领域一定能够争得一席之地,但是我也觉得Android不可能做到像手机行业一样一枝独秀的地位,百花齐放还是最可能看到的情况。

增强VR/AR和AI领域研发投入,搭建更强大Android技术平台

除了开辟新的领域,Android最近还有哪些新的动态呢?一个是去年很火,今年似乎有点销声匿迹的话题——VR和AR,一个是今年的热门话题——AI。关于这两点,其实都有很多共同点。一是两者都是还在继续演进的技术,未来的技术发展方向还不是特别清晰;二是需要更多的应用场景来支持技术的推广;三是两者都还需要其它的技术(比如5G)突破,才能获得更大的发展。

Android引入了DayDream来支持VR,在新的版本中又引入了ARCore来支持AR应用,给AR提供了一个事实标准,这使得以前各个厂家自己做自己的AR/VR/MR,相互之间的内容无法兼容的情况得到了改善。更重要的是,对于高通、MTK这样的芯片厂商,有了AR的标准,它们就可以针对新的标准进行优化,跟应用开发者一起为用户提供更好的体验效果。而对于AI,即将发布的Android NN会集成TensorFlow Lite,为AI的开发者提供基本的AI框架,实现移动设备端的AI计算平台。而芯片厂商也会根据这个架构,利用DSP、GPU来优化AI计算效率。也就是说,未来的Android中高端手机应该都能集成AI计算的能力,使得诸如图像处理识别等算法的效率大大提高。而且随着AI的应用逐渐推广,还会有更多的应用享受到嵌入式AI的好处。现在,Android已经准备就绪了,接下来就看芯片厂商、应用开发者和内容提供商们怎么利用这个技术平台来构建AR和AI的生态环境了。

5G时代万物互联,Android如何突破重围?

说到AR和AI的生态环境,就不得不提到另一个技术热点,那就是5G。5G相对于4G,不仅仅是带宽提高了,更重要的是可接入的设备类型大大增加了。5G的高可靠性、低延时和低功耗正是为了物联网真正核心需求而演进的。目前市场上的AR应用不广泛,主要的一个原因就是技术达不到应用场景需求,不论是4G和Wi-Fi,都达不到高清实时视频的传输带宽和延迟指标。而5G就可以解决这个问题。因此,5G对于Android来说是一个机遇,但同时更是一个挑战。因为5G会带来一个万物互联的时代,这个时代中Android该如何找到自己的位置呢?

物联网时代,会有无数新的可穿戴设备、智能家电接入互联网,会有很多路面、街边的微型设备接入互联网。这些设备的特点是,体积小、计算能力弱、交互场景少,我们前面说过Android在这样的系统上其实表现并不好,究其根本原因,主要是Android的架构太重,面向手机的Linux Kernel和虚拟机对性能和功耗的要求太高。即使是Android IOT做了一定程度的优化,仍然满足不了绝大多数应用场景。而Google推出的更轻量级的OS——Fuchsia,采用了RTOS微内核Magenta和更简洁的UI引擎Flutter,让人不禁猜测这个会不会是Google为IOT准备的后手。当然由于并没有看到Fuchsia的实际应用,所以不太好预测它的前景如何。目前为止,Google所开发的系统有Android、ChromeOS、Fuchsia,一个如日中天,一个差强人意,一个神秘兮兮。未来这三个系统是彼此融合还是互相取代,我们还需要继续等待,不过ChromeOS上可以运行Android APK,至少我们已经看到一些迹象了。

不过,除了在IOT设备上跑Android系统,Android其实还有另外一种选择,就是作为IOT设备的网关而存在,类似于当前智能手表、手环跟手机之间的连接。只是未来可接入的设备种类和数量都可能大大增加,采集的数据量以及需要的计算量也会大大增加。有了数据,手机上就可以进行更多的AI计算,或者利用这些数据和AR技术,都可以帮助用户进一步提升用户体验。比如,我在公园跑步,监测身体信息的设备通知手机,我累了。手机中的智能助手自动规划一条更近更省力的路径,通过AR眼镜展示在我的眼前,或者是通过语音交互的方式,通知我前方岔路左转。这就是我前面提到的,AR和AI本质上只是技术,单独并不能起到什么作用,但是如果它们跟其他的技术在一起起了化学反应,就可能会爆发出一系列的爆炸性的突破。当然,要做到这一点,Android也还是有很多不足的,比如功耗问题等,相信Google会在这些方面继续优化的。

今年是Android开源项目成立10周年,10年来Android经历了追赶和超越,已经统治了智能手机领域,但是同时它也开始遭遇了瓶颈,在汽车等领域中遇到挑战。希望Android能够抓住机遇,战胜困难,突破瓶颈,真正成为大众生活中随处可见、不可或缺的一部分吧。

Android发展趋势分析相关推荐

  1. Android发展趋势分析,droidcon北京2017安卓技术大会参会感悟

    作者简介: 张航,2003年武汉大学计算机专业硕士毕业,先后任职于NEC.IBM等企业,2008年加入中科创达以来,一直致力于嵌入式系统尤其是Android系统的研发工作,2015年开始担任智能汽车事 ...

  2. 浅谈Android发展趋势分析

    去年11月16.17日,我有幸参加了北京2017安卓技术大会,做了关于车载Android系统的演讲,并主持了诸多大咖参与的圆桌讨论,对Android未来几年的发展趋势进行了一番讨论.来自小米.百度.高 ...

  3. 智能座舱域控制器技术发展趋势分析

    引言 提到座舱域控制器用的主控SoC芯片,大家第一个会想到应该就是高通的SA8155P .目前,在主机厂新上市的中高端车型中,其座舱的主控SoC芯片多是采用高通的SA8155P, SA8155P为什么 ...

  4. 2022-2028年中国高纯锑行业市场全景研究及发展趋势分析报告

    [报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国高纯锑行业市场行业相关概述.中国高纯锑 ...

  5. 2022-2028年中国汽轮发电机行业市场深度分析及发展趋势分析报告

    [报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国汽轮发电机行业市场行业相关概述.中国汽 ...

  6. 2022-2028年中国热塑性聚酯PBT工程塑料行业市场全景调查及发展趋势分析报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了热塑性聚酯PBT工程塑料行业相关概述.中国热塑性聚酯PBT工程塑料行 ...

  7. 2022-2028年中国再生塑料颗粒行业市场全景调查及发展趋势分析报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了再生塑料颗粒行业相关概述.中国再生塑料颗粒行业运行环境.分析了中国再 ...

  8. Android发展Singleton模式

    这是什么Singleton模式?它是Java23之间的一种模式,在Android发展也有着广泛的应用,例Calander类别,当对象是由未创建 new Calander而是Calander.getIn ...

  9. 网络运维现状及发展趋势分析

    什么是网络运维?网络运维就是为了保障企业电子业务的安全.稳定和高效的运行而采取的生产组织管理活动,简单来说就是各种IT维护手段.那么,目前大部分企业网络运维的现状是怎样的? 工具繁多,手段繁杂     ...

最新文章

  1. 就《在企业中发起和推广DevOps》的问答
  2. gradle zip task 排除文件
  3. nodejs redis 发布订阅_SpringBoot整合Redis,怎么实现发布/订阅?
  4. PaddleOCR加载chinese_ocr_db_crnn_server模型进行中英文混合预测(命令行)实践
  5. 技术总监谈好的程序员如何写代码
  6. oracle更换rac节点,Oracle-rac 更改VIP地址—2节点的
  7. 关于大型网站技术演进的思考(十三)--网站静态化处理—CSI(5)
  8. android dmp文件解析,用minidump_stackwalk分析dmp文件失败
  9. php 硬盘序号_关于取硬盘序列号
  10. c语言for循环语句试讲,C语言For循环试讲教学教案(7页)-原创力文档
  11. 电子邮件营销中的邮件主题设计
  12. EA001-186-2220-蓝豪杰
  13. 为什么你在公司说话没分量,得不到别人的重视?
  14. 数组去重方法集锦(一)
  15. 利用油猴插件实现百度云满速下载
  16. 听写单词好助手:从有道py一个单词下载器(绿色免安装)
  17. 2013年9月——《被污染的标准》
  18. Android(安卓)简单拨号器案例
  19. Android实现电话来电自动接听功能
  20. 读书笔记:培训师必修课

热门文章

  1. java开心消消乐代码_Java小项目之:教你做开心消消乐!
  2. 预测2018年世界杯决赛_2018年5个电子商务预测
  3. AppleXml.Framework(02)-通过框架搭建Demo环境
  4. 30款后台源码。是我见过最全的后台代码。。
  5. 方案怎么写,才能打动客户?哪些内容才是客户眼中的干货?
  6. yolov5-6.0/6.1加入SE、CBAM、CA注意力机制(理论及代码)
  7. Flink 检测一段时间内的温度连续上升输出报警
  8. Nodejs 实现短网址功能
  9. 简单学习Java中的抽象语法树(AST)
  10. javascript replace将文字表情替换为图片 (实用、赞)