安卓8.0开发者预览版更新内容大全:谷歌公司正在宣布推出Android O开发者预览版系统(按惯例这就是安卓8.0)。谷歌承认在早些时候Android O新版本就已经在开发中。外媒猜测Android O(Android 8.0)正式名字可能为“奥利奥”(Oreo)或者是“Oatmeal cookie”(燕麦饼干)。
谷歌安卓8.0开发者预览版将带来更好的电池寿命,加强通知中心的控制、自动填充API、手机画中画模式及新的窗口特性等,另外还有一些安卓开发方面的升级。
下面是为大家整理的安卓8.0(Android O)开发者预览版更新内容:
背景后台限制:谷歌从安卓7.0 Nougat就已经开始这一工作,Android O将为用户续航带来极大改善,还有设备交互性能。为了实现这一目标,安卓O将自动智能限制后台应用活动,主要表现在三个方面:隐式广播、后台服务、位置更新。这些变化将使得开发者能更轻松地创建应用程序,在用户设备上产生最小的影响。后台限制是安卓系统明显的重大变化,开发者可以查看后台执行限制和后台位置限制文档了解更多。
通知通道:Android O还引入了通知通道功能(Notification channels),重新定义通知内容中的应用程序类别,可以让开发者给予用户更精确的通知管理。用户可以阻止或分别更改每个通道的行为,而不是一起管理应用程序的所有通知。
Android O还添加了新的视觉效果和分组通知,让用户更好地分辨新传入的通知内容或者是一瞥通知阴影。
自动填充APIs:Android用户已经依赖于密码管理来自动填充登录信息、重复信息,该功能将更加方便开发者实现该功能。现在谷歌正在实现整个生态系统平台的自动填充支持。用户可以选择一个自动填充应用,就像选择一种键盘应用一样。自动填充应用存储和安全保护用户数据,比如地址、用户名称,甚至是密码。应用程序需要处理自动填充,新的APIs可以帮助开发者完成自动填充服务。
手机设备画中画和新的窗口特性:Picture in Picture (PIP)画中画显示已经支持智能手机和平板电脑,所以用户在聊天或者叫车时仍可以继续观看视频。应用可以在画中画模式下恢复或者暂停,你可以指定长宽比和一组自定义交互(如播放/暂停)。其他的窗口特性包括新的应用置顶窗口,远程控制显示屏的多窗口显示支持等。
XML中字体资源:Android O中已充分支持Fonts字体资源类型,应用现在可以使用XML布局中字体,还有在XML中定义的字体系列——声明连同字体文件的字体样式和重量。
自适应图标:为了帮助你更好地使用设备用户界面,根据不同的系统显示可以创建自适应图标,基于设备选定的模具。系统还添加了与图标的交互动画,置于启动器中,快捷方式、设置、共享对话框和概述屏幕等。
应用广域颜色:安卓成像应用可以充分利用新设备带来的广域色彩支持,显示宽色域图像,应用程序将需要在其清单(每个活动)启用一个标志,加载启用宽位图嵌入颜色配置文件(AdobeRGB,Pro Photo RGB,DCI-P3等等)。
连接性:为达到终极的音频保真度,Android O现在支持高保真蓝牙音频编解码器,比如LDAC codec。我们还增加了新的Wi-Fi功能,比如Wi-Fi Aware(WiFi感知),以前称为邻居识别网络(NAN)。在相应的硬件设备上,通过WiFi,应用和附近设备都能被搜索到和联系,而无需网络接入点。谷歌将和硬件伙伴合作带来Wi-Fi Aware技术。
通讯框架正在扩展ConnectionService APIs,可以启用第三方调用应用程序集成系统UI,与其他音频应用程序无缝操作。
键盘导航:随着Chrome OS迎来Google Play应用和其他的重大因素,我们重新看到应用内键盘导航功能的复苏。在安卓O中,谷歌将集中打造可靠、可预测的“arrow”和“tab”模型导航,帮助开发者和终端用户使用。
专业Pro Audio的AAudio API:AAudio是针对应用需求高性能低延迟音频特别设计的全新原生API,应用通过串流使用AAudio读写数据。在开发者预览版中谷歌推出了首个早期AAudio API版本。
WebView网页视图增强:在Android Nougat中,谷歌介绍了WebView的可选多进程模式,可将WebView处理移动到单独的进程中。在安卓O中,谷歌默认开启了多进程模式,新增API控制应用处理错误和崩溃,增强安全性和提升应用稳定性。为了进一步提高安全措施,开发者可以通过Google Safe Browsing识别URLs进行选择WebView项目。
Java 8语言APIs和runtime优化:Android现在支持几种新的Java语言API,包括新的java.time API。另外Android Runtime相比以前更快,在某些基准测试程序中可以提升多达2倍。
合作伙伴平台贡献:硬件合作商等伙伴将在安卓O推出后,加强修复和增强安卓平台。比如索尼已经贡献了超过30项特性增强,包括LDAC codec和250处针对Android O的Bug修复。
谷歌已经发布了新的Android O开发者网站,提供更加详细的开发计划进展,还有新版本的更新内容和新APIs。另外谷歌也在准备推出Android Studio 2.4 canary套件提早支持Android O新系统。
它的名字?Android O。
主题Logo则是一个黄色的O型:
O究竟代表什么,现在还没人知道,也可能Google自己现在也没确定——去年为了给Android N起名字,Google还专门做了个网站征集用户的想法呢(我的同事给的是Noodle面条,最后定名则是Nougat牛轧糖)。今年倒是没有征名活动,显得很低调嘛。
按照惯例,我们第一时间下载了Android O开发者预览文件,把它刷到了手机上。
不过也请注意,安装开发者预览版文件会让手机不听使唤、死机甚至变砖,风险和诱惑请自己把握。
和Nougat相同的开机画面似乎可以证明,Android O是给前代系统打的补丁,但它的确加入了很多新功能。最值得提到的新特性是更加激进的后台内存管理“Background Execution Limits”。
根据我自己的理解以及一些技术人士的解读,这个新的内存管理机制和iOS的管理模式在效果上比较近似——估计听到这条很多Android用户已经喜极而泣了。
众所周知,打开一大堆应用切来切去的结果是后台运行一大堆应用,占用大量内存,进而影响前台应用的使用体验,还费电,因此加强后台管理一直是Google以及Android厂商努力的方向。在Android O中,新的后台管理机制规定,当应用进入后台几分钟后就会进入停滞状态,虽然进程没有被杀掉,但将不再占用包括计算、内存、通信等在内的系统资源,也将不再频繁地发送和获取GPS位置更新,起到省电的效果。不过Google也解释说有办法能够逾越这些限制,但最后还是能够帮助手机用户更加省电。
我在系统设置的权限管理中,找到了一个专门禁止应用安装其他应用的设定“install other apps”。比方说某个应用臭名昭著,经常恶意诱导下载安装其他应用,你可以把它关到小黑屋里了。
除了省电,恼人的垃圾通知也是Android O想要解决的问题。 Google这次又对通知系统做了微调,官方宣布的内容是“可以对特定通知进行分组”,而这些分组称作“通道”(channel)。用户可以选择不同“通道”的通知有不同的显示效果等等。
说实话,官方对“通道”的解释很模糊,但我们可以大胆滴假设一下:我们把通知分为两类,关注和推广,或者重要和不重要,比如今日头条,你关注的头条号发布内容就是重要和关键的通知,而某明星在机场被偷拍这种今日头条自己推送的内容就属于不重要。在过去,Android通知的逻辑是来自统一应用的所有通知都被归在一起,而这个“通道”的意思可能是,通知栏里会单独分组显示来自所有应用的重要通知、单独分组统一显示不重要的通知。
当然这只是猜测,一切还要等Android O后续更新才能确认。
另一个特别有趣的新功能:Pinned Shortcuts。在Android Nougat里就有了长按图标快捷方式的功能,而这次则是直接可以保存一个应用里的特定“动作”到桌面,比如“导航回家”、“导航去公司”等等。
唤醒的方式是长按,不需要3D Touch那样的压感技术。在我安装Android O的这台Nexus 5X上,电话、短信、Chrome和相机等绝大多数预装应用都支持了。
还有“Adaptive Icons”适应性图标,让开发者可以设计出在各种设备上稍有不同的应用图标。可定义有两层,分别是图标的背景和图标本身,外加一层蒙版。更有意思的是,采用Adaptive Icons设计的图标支持动效,比如下图中的脉搏效果。
很多新功能在最初版开发者预览系统里感受不了,毕竟它们需要开发者对应用进行修改才能体验到。但如果你也想安装Android O,可以访问开发者网站,确认你理解这么做的风险,找到对应机型下载预览文件,自己装上试试。
找不到你的机型?抱歉,Nexus 6、Nexus 5等老款设备已经退役,Google不再为它们做新系统适配了,支持的机型有Nexus 5X、6P、Pixel C平板、Pixel和XL手机,以及Nexus Player。接下来你需要访问官方刷机教程网页,获取专用的工具(官方提供了一大堆工具,但刷机用到的其实只有adb和fastboot两个可执行文件)。
再次明确:虽然Google提供了详细的步骤,但从刷机的技术门槛还是比较高的(特别是用苹果电脑的用户,Google提供的文件里面有不少坑),现在回头还来得及……
最后,还是回到一开始的问题吧:你觉得,这次的O代表什么呢?