作者:wecent 链接:https://www.jianshu.com/p/c3ef410b0e48
Android 5.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。
Material Design
Material Design是一种平面化的创新。这种新的视觉语言,在基本元素的处理上,借鉴了传统的印刷设计,字体版式、网格系统、空间、比例、配色、图像使用等这些基础的平面设计规范。另外他还利用实体的表面与边缘的质感打造出视觉线索,让用户感受到真实性。
支持多种设备
Android系统的身影早已经出现在多种设备中了,比如现在的智能手机、平板电脑、笔记本电脑、智能电视、汽车、智能手表甚至是各种家用电子产品。
全新的通知中心设计
在Android5.0中加入了全新风格的通知系统。改进后的通知系统会优先显示对用户来说比较重要的信息,而将不太紧急的内容隐藏起来。用户只需要向下滑动就可以查看全部的通知内容。
支持64位ART虚拟机
Android 5.0内部的性能上进行了提升。它放弃了之前一直使用的Dalvik虚拟机,改用了ART模式,实现了真正的跨平台编译,在ARM、X86、MIPS等无处不在。
多任务视窗
在界面中,每一个App都拥有立体式的层叠效果,用户可以设定“最近应用程序”,通过滑动来快速切换App。
声音和振动
如果您当前使用 Ringtone、MediaPlayer 或 Vibrator 类向通知中添加声音和振动,则移除此代码,以便系统可以在“优先”模式中正确显示通知。取而代之的是,使用 Notification.Builder 方法添加声音和振动。
将设备设为 RINGER_MODE_SILENT 可使设备进入新的优先模式。如果您将设备设为 RINGER_MODE_NORMAL 或 RINGER_MODE_VIBRATE,则设备将退出优先模式。
以前,Android 使用 STREAM_MUSIC 作为主流式传输来控制平板电脑设备上的音量。在 Android 5.0 中,手机和平板电脑设备的主音量流式传输现已合并,由 STREAM_RING 或 STREAM_NOTIFICATION 进行控制。
设备识别解锁
现在个人识别解锁己经被普遍使用,比如当特定的智能手表出现在Android设备的附近时,会直接绕过锁屏界进行操作。而Android 5.0也增加了这种针对特定设备识别解锁的模式 。换句话说,当设备没有检测到附近有可用的信任设备时,就会启动安全模式以防止未授权访问。
媒体播放
如果您要实现显示媒体播放状态或传输控件的通知,请考虑使用新的 Notification.MediaStyle 模板,而不是自定义 RemoteViews.RemoteView 对象。无论您选择使用哪个方法,请务必将通知的可见性设为 VISIBILITY_PUBLIC,以便可通过锁定屏幕访问您的控件。请注意,从 Android 5.0 开始,系统不再将 RemoteControlClient 对象显示在锁定屏幕上。
Ok google语音指令
当手机处于待机状态时,对你的手机轻轻说声“〇kGoogle”,手机即刻被唤醒,只需说f简单的语言指令,如播放音乐、查询地点、拨打电话和设定闹钟等,一切只需“口头说了。
Face unlock面部解锁
在Android5.0中,Google茌费大力气优化了面部解锁功能。当用户拿起手机处理锁屏界上的消息通知时,面部解锁功能便自动被激活。随意浏览几条消息之后,手机己经默默地完成了面部识别。
浮动通知
现在,当设备未锁定且其屏幕已打开时,通知可以显示在小型浮动窗口中。这些通知看上去类似于精简版的通知,只是浮动通知还显示操作按钮。用户可以在不离开当前应用的情况下处理或清除浮动通知。
Android6.0在对软件体验与运行性能上进行了大幅度的优化。据测试,Android 6.0可使设备续航时间提升30%。
应用权限管理
在Android6.0中,应用许可提示可以自定义了。它允许对应用的权限进行高度管理,比如应用能否使用位置、相机、网络和通信录等,这些都开放给开发者和用户。此前的Android系统的应用权限管理只能靠第三方应用来实现,在Android 6.0中应用权限管理成为系统级的功能。
存储
在之前,安卓系统虽然可以支持TF卡扩展,但TF卡扩展的容量只能当成外置存储。虽然用户可以把照片、音乐等内容放进去,但App不能安装到其中。在安卓6.0中,当首次插入TF卡的时候,系统会询问会将TF卡作为外置还是内置储存。如果选择作为内置存储,系统则会对TF卡格式化并加密——注意,这会丢失数据!然后,TF卡的容量就和设备的内置存储融合了。
Android Pay
Android Pay是Android支付统一标准。Android 6.0系统中集成了 Android Pay,其特性在于 简洁、安全和可选性。它是一个开放性平台,用户可以选择谷歌的服务或者使用银行的App来 使用它。Android Pay支持Android 4.4以后的系统设备并且可以使用指纹来进行支付。
指纹支持
虽然很多厂商的Android手机实现了指纹的支持,但是这些手机都使用了非谷歌认证的技 术。这一次谷歌提供的指纹识别支持,旨在统一指纹识别的技术方案。
APP关联(App Links)
Android M加强了软件间的关联,谷歌在现场展示了一个例子,比如你的手机邮箱里收到一封邮件,内文里有以个Twitter链接,用户点击该链接可以直接跳转到Twitter应用,而不再是网页。
Chrome App Links这个就相当于在Web中使用Scheme来进行App的跳转功能一样,只不过这里Chrome默认就支持了,用户只需要搜索相关的关键词,就可以直接显示App,然后通过App Link直接启动App。这个东西对用户来说应该是一件非常好、方便的事情,但由于国内这些浏览器的问题,不知道能否会兼容这个功能。
Doze电置管理
Android 6.0自带Doze电量管理功能。手机静止不动一段时间后,会进入Doze电量管理模 式。谷歌表示,当屏幕处于关闭状态时,平均续航时间可提高30%。
2016年8月22日,谷歌正式推出Android 7.0 Nougat (牛轧糖)正式版。Android 7.0中包 |-系列的新功能和改进,它们将会对Android系统的体验产生重大影响,例如捆绑通知和改 P多任务处理等。
多窗口模式
Android7.0中支持多窗口多任务处理,你只要在一个应用程序中长按0verview按钮,就能 进入多窗口模式。在大屏幕设备中,同时打开两个应用程序窗口显然可以提升执行效率。
Data Saver
Android 7.0中引入了 Data Saver模式,它是一种流量保护机制。启用Data Saver模式时,系统将拦截后台的数据使用,并在可能的情况下减少前台运行应用使用的数据量,例如限制流 f服务的码率,下调画质,以及减少缓存等,而通过白名单设置,用户可以让应用避免受到 data Saver模式的影响。
JAVA 8语言支持
Android 7.0可以支持Java 8语言平台,使得Android的Jack编译器现在能够有助于减少系统冗余代码、降低占用和运行时间。开发者可以直接用Lambda表达式。
自定义壁纸
在Android 7.0中,你可以为主屏幕设置壁纸,为锁屏设置另外一张壁纸。这个过程很简单, 只需要选择一张图像作为壁纸,然后就会弹出个新的提示来让你选择是将它作为主屏壁纸,还是锁屏壁纸。
快速回复
Android 7.0还支持通知栏直接回复的功能,例如你收到一条新的Facebook Messenger或者来电,可以直接在通知栏进行输入操作或者接听操作。值得注意的是,这个功能不仅仅限于即时通信应用,它还适用于诸如Twitter这样的社交应用。
Daydream VR 支持
Android 7.0内置谷歌的全新VR平台Daydream。Daydream是一个虚拟现实平台,由 Dydream头盔、手柄和智能手机构成,支持Daydream的智能手机要满足一定的硬件要求。
后台省电
Android7.0在后台省电方面也做了不小的改进,屏幕关闭后所有的后台进程都将会被系统限制活动,使这些应用不会在后台中持续唤醒,从而达到 省电的目的。此外,Project Svelte功能也在持续地改善,这 最大限度地减少了 Android设备中系统和应用所占用的内存。
快速设置
下拉通知栏顶部可以展开快捷开关界面。在快捷开关 界面右下角有一个“编辑”(EDIT)按钮,点击之后即可 自定义添加/删除快捷开关,或拖动进行排序。
Unicode 9支持和全新的emoji表情符号
Android 7.0支持Unicode 9,并且新增了大约70种 emoji表情符号。这些表情符号大多数都是人形的,并且提 供不同的肤色。
Google Assistant
Google Assistant号称融合了谷歌搜索的深度学习技术以及Google Now的个人信息学习技术,它能够分辨用户的自然语言,并具备联系上下文理解能力。
在刚结束不久的谷歌 I/O2017开发者大会上发布的第二个Android O(安卓8.0)开发者预览,并且向普通用户开放了第二个Android O开发者预览版的注册页面,相比较第一个开发者预览版,Android O又增加了一些新的功能特性.
TensorFlow Lite
TensorFlow Lite是谷歌机器学习工具TensorFlow的精简版,新工具可帮助低功耗设备跟上当今高强度任务处理,利用新的神经网络API帮助底层芯片加速数据处理。这一功能有助于为下一代在线设备提高语音处理,视觉搜索,增强现实等能力。随着移动设备制造商越来越多地在其ROM中加入各种AI功能,对应的,像高通这样的芯片制造商已经开始为其产品增加片上机器学习功能,因此TensorFlow Lite来得正是时候。
TensorFlow Lite可以解读为谷歌将人工智能应用在应用程序中的尝试,并进一步将机器学习的优势扩展到Android生态系统。
画中画
Android O中,谷歌更加强调多任务处理场景中的流畅性,在I/O2017上,谷歌演示了增强功能的画中画模式,为用户带来不同应用程序间的流畅操作体验。例如用户可以在Netflix上观看电影,支持将电影屏幕缩小成悬浮窗口,在看电影的同时进行查看日历、搜索信息等其他工作,这和普通的画中画分屏模式并不相同。这一功能的唤醒只需要点击Home键按钮,如果想结束这一模式,可以将小窗口滑下来以终止。
Notification Dots
在Android O之前,使用安卓手机的用户,想要看到哪些应用程序推送了通知,可能只有在下拉通知中心中看到,但在Android O中,谷歌对安卓的通知功能做出了改进,这就是全新的Notification Dots功能,它是位于应用程序图标之上的小小的循环点,只有当应用出现未读通知时,它才会出现。这时候长按应用程序图标,就会以类似气泡的形式快速预览。而在通知中心中删除这些未读通知,应用图标上的标记点也会消失。
智能文本选择(Smart Text Selection)
在过去,你想要获取一个地址并导航到那个地方是需要很多步骤,首先是收到这些信息,然后选取文本、复制、打开地图、粘贴进去,然后开始导航。而在Android O中,将会省事许多。智能文本选择(Smart Text Selection)是使用谷歌的机器学习来检测何时选择地址或电话号码,然后自动将其应用于相应的应用程序的功能。如果你点击朋友发送给你的餐厅的地址,Google将会了解你想要的内容,并自动使用地图启动路线。电话号码,电子邮件地址等也可以这样做。
自动填写(Auto-Fill)
对于用户设备上最常用的应用,Android O将会帮助用户进行快速登录,而不用每次都填写账户名和密码。例如当用户使用一个新设备时,可以从Chrome中提取已经保存的账户名和密码,选择之后,自动填充功能便可以在本地进行,适用于你可能用到的大多数应用程序。开发人员也需要对其应用程序进行优化,让其应用程序能够和自动填充功能更好地兼容。
Google Play Protect
在I/O2017大会上,谷歌宣布推出Google Play Protect功能,可以视为安卓应用的病毒扫描程序。到目前为止,该团队每天都在扫描超过500亿次应用安装。用户将在Google Play应用更新窗口中看到一个条目,显示最近的扫描项目以及是否发现任何问题。
系统/应用启动程序加速
谷歌表示,在Android O上, Pixel设备的启动几乎只需要原来一半的时间,同样,在应用启动速度上也是如此。谷歌对应用启动的进程进行了优化,包括并发进程、压缩收集的垃圾信息和代码区域等。此外还有针对后台服务的限制,防止应用程序在后台运行太久。目标是大大减少电池消耗。
Play Console Dashboard
Play Console Dashboard是一种新的开发人员工具,可提供对应用在设备上使用情况的分析。开发人员可以在任何Android设备上看到他们应用程序的实时结果-这可能不会消除开发人员在大多数主要手机上测试应用程序的需求,但如果设备正在运行,肯定会帮助他们减少问题。最重要的是,这个工具可以深入了解开发人员如何调整应用程序,以减少电池消耗并提高在各个设备上的运行速度。
WiFi感知功能
WiFi感知可让您的Android O设备或应用通过Wi-Fi和附近的其他设备或应用进行通讯,无需实际的互联网连接。此外还有一些Android Run-Time (ART)层面的优化,还有WebView也得到了一些增强,只是用户可能不会留意到。
自适应电池
如果你在Android6中使用了休眠功能,它会让所有的应用程序都休眠,而自适应电池功能是它的一个进阶版,默认情况下是启用的。
黑暗模式
你可以在Settings> System > Display > Advanced > Devicetheme中选中“Dark“项来打开该功能,来让Android设备上变暗。
应用程序操作
这类似于你可以通过长时间按下图标来调用应用程序的快捷方式,但考虑到它是谷歌启动程序,它可以为你的手机提供一些建议,因此完全不同。
例如,当你把耳机连接到你的手机时,你的手机会显示你最近的播放列表。或者会建议你打个电话给你妈妈,让她在这周内来看你。
应用定时器
设置应用程序的时间限制,当你在指定的时间段内使用它们之后,Android会自动将应用程序的图标变灰——暗示你应该把时间花在使用应用程序以外的事情上。
自适应亮度
Android的自动亮度调节现在更智能了,因为你可以训练它在使用特定的应用程序和不同的环境时知道你喜欢的亮度级别。
切片
通过“切片”功能,您可以在使用Google搜索应用搜索应用时看到丰富的数据。这个功能的好处是,你可以直接跳过执行信息对话中列出的操作。
例如,在谷歌搜索应用程序中搜索lyft,你可以选择叫车带你去你的办公室、房子等等,价格也会分别显示出来。
辅助功能菜单
在Settings> Accessibility > Accessibility Menu中你可以激活新的辅助功能菜单,该菜单会启用一个图标,您可以点按该图标以执行快速设置,设置最近的应用和音量等操作。
更轻松的文本选择
由于在选择模式中改进了的、响应更快的把手,选择与文本交互变得更加容易。
新截图快捷方式
告别默认的Power+ Volume Down按钮组合,现在通过点击Power菜单中的图标可以随时获取屏幕截图。
一个新的Home按钮
主按钮现在有一个更酷的图标,形状是水平对齐的药丸。这是Android有过的最酷的Home按钮。
新的手势导航
和典型的back、home和recentbutton图标说再见吧,一起来使用支持手势导航的导航栏吧打,相信我,它也很容易使用。
1.通过点击新的药丸形状的Home键回到主页 2.通过向上滑动主页按钮两次打开您的应用程序抽屉 3.要查看最近的应用程序,请向上滑动Home按钮 4.在这里,您可以与应用程序交互来选择和复制文本 5.向上滑动以清除列表 6.按住应用程序的图标来实现分屏 7.要打开一个应用程序,向右滑动,按住Home键在应用程序之间滚动,然后就会打开中间的那个 8.如果要切换到以前的应用程序,请快速向右滑动并释放 9.按住Home键可以打开谷歌助手 10.如果你可以在任何应用程序中回到上一个屏幕,后退按钮就会出现
更容易的屏幕旋转
在此之前,您只能使用自动旋转开关。现在,Android可以选择将屏幕旋转到横向模式,并在点击图标时回到纵向模式。
通知信息
在Settings> Apps & notifications > Notifications中,您可以看到最新的应用通知,以及最能向您发送令人分心的通知的应用。
仪表板
Android的仪表板显示显示你花了多少时间使用手机,并通过以下方式将使用数据细分为更全面的部分:
1.一个饼图,表示每天花在应用程序上的时间 2.您的通知总数 3.您每天在设备上花费的小时数 4.解锁设备的次数
通过Wi-FiRTT进行室内导航
AndroidPie支持RTT(Round-Trip-Time)(即IEEE802.11mc WiFi协议),使用户可以使用室内GPS风格的导航,可以在连购物中心和电影院这样的建筑中导航。
改进的DND模式
“请勿打扰”模式现在可以防止视觉中断,例如背景通知和频繁弹出窗口,您可以利用“Shush”模式完全消除手机的通知。
您需要做的就是将手机面朝下放置在任何表面上,DND将自动启用。
锁定模式
一个您可以从“电源”菜单切换的新选项:“锁定模式”,将禁用设备上的指纹解锁,你需要输入一个pin解锁你的设备。
如果一个不守规矩的人试图强迫你解锁你的设备,你可能会需要使用这个你自己决定。
改进的消息应用程序
您现在可以在消息应用程序中查看图像,并使用smartreply使用notificationshade来回复邮件。此外,Android还会通过分析收到的消息来快速做出反应。
所有应用都使用HTTPS
这是对Android安全用户的肯定。AndroidPie上的所有应用程序默认都使用HTTPS。Android关心您的隐私。
媒体面板
由于音量控制专用于振铃器音量,Android的媒体设置现在将在屏幕右侧垂直对齐的滑块中显示音量控制,并且同一媒体面板为连接到您的Android手机的所有设备显示不同的音量控制设置。
ART的改进
在不需要被告知的情况下,AndroidPie会对其AndroidRuntime进行重大更改,从而提高其效率和性能,从而为您提供愉快的用户体验。
157个新的Emojis表情
157是一个很大的数字,包括美洲驼、冷脸、热脸、芒果果、滑板等。谷歌严格遵守其Unicode标准,去掉了中性字符。
WindDown
WindDown是一项新功能,它可以在你选择的就寝时间自动打开夜灯和DND模式,让你更容易入睡。
多摄像头支持
使用AndroidPie,开发人员可以使用多摄像头API同时访问来自2个物理摄像头的流。只要您的手机使用双后置摄像头或双前置摄像头,您就可以开始使用了。
Wi-Fi mac随机化
Wi-FiMAC随机化功能的工作原理是,每次连接到新的Wi-Fi网络时,都会为设备随机分配新的MAC地址。这是第9版Android隐私和安全功能的众多改进之一。
AndroidPie和其他功能
1.日历事件和天气信息显示在锁定屏幕上 2.Settings> Apps & notifications > Notifications来查看给你发送最多通知的应用 3.音量按钮仅调整媒体音量 4.一次最多可连接5个蓝牙设备 5.更清晰的表情符号字符 6.改进的文字放大镜 7.Notch支持 8.后台应用程序无法访问相机和麦克风