2014谷歌I/O开发者大会于北京时间6月26日0点在美国旧金山举行,发布全新移动操作系统Android L、Android Auto车载系统、Android Wear智能手表系统以及低价Android手机参考方案Android One等,试图全面智能化人们生活。此次大会谷歌全线布局,旨在形成Android闭环,从移动设备、穿戴设备、智能家居全方位打造Android生态圈。

Android L(5.0)

Android L是“Android是以往版本最大的更新。新一代安卓系统此前一直传闻是安卓5.0,不过这次Google并没有按常理出牌,新一代安卓系统被命名为Android L,全新的命名更加彰显Google革新安卓系统的决心。Android L带来了诸多劲爆新特性,例如支持64位、全新用户界面、使用ART作为默认运行环境等等。

下面介绍一下Android L的新特性。

Material Design

Google在安卓4.0定下了Android Design的调子,Holo风从安卓4.0一直刮到了安卓4.4,现在Android L终于要带来安卓用户界面的变革了!Android L带来了名为“Material Design”(材料设计)的全新设计理念,和Holo相比,Material Design更加色彩丰富,不像Holo那样灰暗。Android L的Material Design灵感来自纸张和墨水,Android L的界面会拥有类似物理表面和边缘的视觉效果——这一切很大程度上得益于Android L动态阴影的加入以及动画的加强。

Android L在界面色彩方面有了非常大的改动。Android L引入了全新的“调色板”特性,可以让系统界面自动适配App UI的颜色和图像。从视觉效果来看,Android L的界面和iOS 7的通知栏融合App色调有一定的相似之处,不过Android L并没有毛玻璃半透明特效。和安卓4.1之后的安卓一样,Android L的UI也拥有高速的反馈和流畅的滑动,这些都会给用户带来良好的体验。 

Material Design很好的解决了碎片化问题,并计划将其应用到Android、Chrome OS和网页等平台上,统一了包括手机、平板、笔记本以及网页端设计风格。

android p是什么版本 android版本是什么意思_android p是什么版本

Material Design的明显特性:

(1)主题:支持更多的颜色,同时在必要的时候可以将所有的颜色以不同的灰度进行显示,从而节约电量。

(2)Widgets:增加了新的CardView和RecycleView,在一定程度上缓解了制作ListView的压力。同时为MediaStyle和MediaSession功能增加了新的控制器。

(3)对象实时阴影:可以在图片展示时为其添加逼真的阴影效果,方便各个对象之间进行交互。

(4)动画效果:各个界面之间的切换以及应用之间的切换动画均有所改变,看起来更加酷更加自然。

此外,谷歌还在Android L中使用了最新的OpenGL ES 3.1,并兼容之前的版本。

 

 

Performance focus

(1)使用ART抛弃Dalvik Java虚拟机

安卓4.4首次引入了ART运行环境,和之前的Dalvik虚拟机JIT即使编译相比,ART模式会预先将安卓App编译成为本地代码,减少了即使编译对计算性能的浪费,提高了安卓App运行效率。运行速度可以比以往快两倍。在安卓4.4中,ART只是作为隐藏的开发者选项存在,在Android L中,ART模式终于登上正位,安卓要彻底告别Dalvik了!根据Google介绍,ART模式会大幅提升安卓运行效率,同时不会对现有开发有太大的影响——换言之不会造成什么兼容性问题,毕竟无论是ART还是Dalvik,运行的都是Java代码。

(2)支持64位计算

支持64位计算,运算速度更快,并管理更大的内存。

Notifications

更便捷和清晰的下拉通知栏。Android 5.0 Lollipop通知中心融入更多的卡片式风格,即使是在锁屏状态下也可以进行多种功能操作(如快速回复短信、回拨电话等)。同时用户可以自定义通知的优先级别,使得用户不会错过任何重要的通知。还可以设置特定的通知权限,只有被允许的通知消息才会推送。同时还具有操作性,比如用户在游戏时有电话打入,不会以全屏显示,而是弹出可操作的通知卡片,用户可选择接听或拒接,不影响游戏继续进行。

Your apps on the big screen 

Android L建立了手表,TV,汽车,PC生态圈。

Android TV Input Framework(TIF),使Android L上的APP投射到Android TV上。

 

Document-centric apps

以文档为中心的App。

android p是什么版本 android版本是什么意思_开发者_02

Advanced connectivity

谷歌在Android L中加入了新的JobScheduler,这个API以更为严格的标准来管理应用的活动。举例来说,此前当一个应用需要进行更新或对后台数据进行刷新时,只需手机处于开机状态,同时具备网络连接即可,但是有了JobScheduler之后,应用对连接模式进行检查(Wi-Fi还是蜂窝数据),从而确保电池有足够的电量能够完成数据更新。很显然,JobScheduler可以让Android应用获得更加智能化的后台管理。
Android L还加入了一个新的多网络功能,该功能有助于应用在数据网络之间进行无缝切换,而不会影响到用户的正常使用。从理论上讲,这就意味着当你的设备从Wi-Fi网络切换到蜂窝数据网络时,应用的功能都能够正常使用。
此外,Android L的蓝牙也将会支持更多的外设,包括电视和Android Wear设备等。谷歌还表示将会在Android L中改进对NFC模块的支持,让具有NFC模块的设备更容易被发现,并以更快的速度完成数据传输。

High-performance graphics

 Android L支持Android Extension Pack(AEP),这可以为高端安卓设备带来PC级别的游戏画面。Android Extension Pack是安卓全新的游戏API,支持铺嵌和几何着色等功能,绘图品质极佳。

 More powerful audio

更强大的音频

(1)提供低延迟音频输入

(2)多通道音频流混合

(3)应用程序可以公开他们的媒体内容和浏览媒体从其他应用程序,然后请求回放。

(4)text-to-speech synthesis

(5)Android现在包括支持标准USB音频设备,

Enhanced camera & video

增强的摄像头和视频

Screen capturingand sharing

New types of sensors

Chromium WebView

Accessibility & input

Tools for building battery-efficient apps

http://www.ithome.com/html/android/107880.htm

Android Auto系统

谷歌还发布了Android Auto系统,面向未来汽车市场。同样,它不是一款独立的系统,而是手机映射过去的界面,驾驶人员通过中控台、汽车按钮以及语音操控Android手机。

在提供Android Auto支持的汽车内,司机可以通过语音接听电话、收发短信,通过Google Maps查找目的地,turn by turn导航等。Google Maps也支持语音操控,支持餐馆、咖啡厅、加油站等生活服务地点搜索,类似你在手机上使用地图那样。目前它还整合了Pandora, Songza, Stitcher, Spotify, Pocket Casts和Tune In Radio等音乐服务。

•Android Auto的核心将是导航、通讯和音乐。
•当Android智能手机与Android Auto系统连接时,手机屏幕能投射到车载屏幕上。
•它同样可以进行环境感知和语音控制,他的主界面跟Google Now其实并无二致,但人车交互则达到了一个新的高度。
• 截至目前,超过40家汽车商已与谷歌就Android Auto展开合作。
•开放SDK供开发者打造应用,SDK包含与其他Android系统类似的通知中心API接口。

 

Android Auto和CarPlay,MirrorLink

CarPlay

CarPlay的适用设备仅限于iPhone,主要通过lighting接口来连接手机和车机以此来实现屏幕映射,未来并不排除苹果会支持WIFI的无线连接方式。苹果可能不会给车厂和供应商太多的可定制空间,屏幕的映射内容及布局设计都会取决于苹果公司,车载屏幕相当于变相被手机完全控制。
车厂自身的任何定制app都需要按照CarPlay去做新的开发来适配。车载娱乐系统可以通过语音、触屏等多种方式来控制手机CarPlay后的各种app。苹果手机的高端定位,相对于Android阵营的市场萎缩,使得车厂对他的支持策略变得不可或缺,同时又难以全力以赴。

Android Auto

Android Auto与之前苹果的CarPlay最大不同在于,当安卓手机通过数据线连接到汽车之后,屏幕是投射到车里中控台显示屏的,显示风格与横版安卓界面没有太大不同,因此用户可以获得非常一致的操作体验,所有程序其实是运行在手机上的,而CarPlay的界面则是完全重新设计的。

Android Auto的适用设备主要面向于Android系统的手机,手机通过USB线连接到车机设备,未来是否会支持WIFI或者Mirocast来连接,在技术上都不是问题也值得期待。鉴于谷歌公司新的全球策略,任何支持Android Auto的设备都会力求保持同样的HMI风格,对于各大车厂来说无疑不是个好消息。而当前的车机控制方式也仅限于语音控制。
在全球智能手机市场,Android阵营已占八成左右份额,谷歌对汽车行业的影响难以估计,而OAA联盟的成立,更加使得这一技术落地有声,不过车厂与谷歌的博弈也会影响到该技术的发展,毕竟只做终端设备生产厂商是难以让各大车厂满意的。

开发者将无法订制Android Auto的界面设计,这更多地是一种“填空”方式的开发。谷歌将开发界面布局,而开发者只需调整其配色、按钮动作,以及界面文字即可。这些应用也将提供可以播放的内容流。

开发者无法改动应用的界面布局。例如,他们无法调整按钮的位置,添加额外的按钮,改变界面元素的尺寸,或是添加额外的屏幕页面。如果开发者希望开发谷歌尚未考虑到的工具,例如速度计应用,那么目前看来是不可能的。

  由于开发者被限制在谷歌的框架之内,因此谷歌的这一框架非常值得关注。Android Auto拥有“媒体应用”界面,例如媒体播放器。开发者可以将其应用于“音乐、播客、实时广播和音频新闻应用”等场合。与Android Wear类似,Android Auto将集成通知API(应用程序接口),从而自动提取通知,并以“适当的”方式在中控台屏幕上进行展示。应用还可以注册一系列语音操作,而谷歌还提供了应用列表功能。

  应用通常会提供“夜间模式”,在夜晚驾驶时转为深色配色。此外,Android Auto还提供了一种内容库用户界面。

  开发者缺乏对应用的控制权,也无法调整应用设计,这是由于一个重要原因:驾驶安全。在设计Android Auto的过程中,谷歌获得了美国全国高速公路交通安全管理局的协助。谷歌希望驾车者更多地关注道路,而不是车载电脑,而一个开发者可订制的用户界面很可能引发事故。因此,谷歌提供了简洁、一目了然的用户界面,此外还建议开发者确保所有一切“安全,适合驾驶环境”。 总而言之,开发者无法在Android Auto平台上有太大的自主创造。

MirrorLink

MirrorLink可适用的范围较广,除了iOS设备外,几乎所有的主流智能手机系统都能支持,换句话说,MirrorLink是独立于平台的。连接方式支持:Bluetooth,USB,WIFI(MirrorLink1.2)等。MirrorLink的开源和开放性,平台的独立性使他区别于另外两种方案,而开放的协议和SDK更是有助于开发人员和公司去实现车厂和手机厂商的HMI定制化需求。几乎支持所有不同分辨率和车载控制方式使得MirrorLink的协议和规范更适合于汽车厂商。囊括全球约80%的车厂和70%左右的手机厂商,MirrorLink可以算的上的影响与参与度较大,而车厂和手机厂商主导的MirrorLink认证授权更使得车厂和手机厂商便于推出定制化的app以区别于其他竞争对手。 毋庸置疑的一点是,CarPlay和Android Auto在概念形成和功能实现上借鉴了MirrorLink,尤其是App的鉴权和等级划分。因为MirrorLink对安全驾驶法律法规的长期研究,对App的HMI调整和驾驶行为考虑是另外两个没法短期达成的