今天凌晨,Google 猝不及防地放出了首个 Android O 开发者预览版。时间点和去年的 Android N 大体一致,正式版预计将于今年第三季度推出。
手持 Nexus Player、Nexus 5X/6P 以及 Google Pixel 的用户,已经可以前往 Google 开发者网站下载 Android O 的 完整版工厂镜像 进行升级了。追求系统稳定性的用户如果想暂时观望,不妨先跟随我们的脚步一起来理一理 Android O 首个开发者预览版中那些值得你关注的新特性。
更激进的后台管理策略
在 Nougat 的基础上, Android O 将更加重视提高设备的续航能力和改善设备互动性能。为此,Android O 将采用更为激进的后台管理策略。
简单来说,Android O 将对保持后台运行的应用进行三个方面的限制:广播、后台服务和位置更新。一旦应用被放入后台,它们对手机 CPU、内存和 GPS 等资源的请求将受到极大程度的限制。
这样一来,除了必要的功能和推送通知以外,放入后台的应用都会强制进入了一种「停滞」状态:放在后台的音乐播放器可能只会进行媒体播放而不会进行数据刷新,网页浏览器也许就只能保证自身进程存活而不再继续在后台加载网页。Android O 通过这些后台活动的限制,最终达到延长续航的目的。
这个全新的后台管理策略和 iOS 的后台管理方式颇有几分相似,但实际效果估计就会大打折扣了。毕竟 Google 同时也在开发者文档中注明了这样一句话:
These limitations apply only to apps that target Android O. Apps that target API level 25 or lower are not affected.
也就是说,面向 Android O 以下系统版本开发的应用(只怕是大多数)是不受这个新后台管理策略约束的(摊手)。
支持更高阶的蓝牙音频解码协议
对蓝牙音频技术稍有了解的人都知道,LDAC 是索尼于 2015 年推出的蓝牙音频编码技术,已经在索尼自家的旗舰机型中进行了预置。通过 LDAC 技术进行音频传输,最高可以实现 990kbps 的音频传输码率,是当今 SBC 标准蓝牙音频传输数据量的 3 倍。
通过这个技术,原生 Android 系统也可以「无线」与「音质」兼得,等到 Android O 正式版发布之时,只需要一条支持 LDAC 技术的蓝牙耳机,我们就可以在手机上享受到接近 CD 码率的音质了。
目前,与之相关的选项均位于「开发者选项」当中,除了新增的五项蓝牙音频控制选项,我们还可以选择所使用的蓝牙解码协议、采样率、音频采样大小,并对 LDAC 解码播放质量进行设置。
通知系统改进
通知系统改进是 Android Nougat 的主要新特性之一,Android O 在此基础上上带来了以下几点新变化:
1. 多渠道通知分类
这个特性与我们在轻芒通知清理中所见到的通知分类过滤类似。Google 要求开发者在开发面向 Android O 的应用程序时,为应用通知设置不同类型的通知渠道。
这样一来,当来自不同应用的同类通知(比如资讯、即时消息)同时出现时,它们能够被系统识别并整合在一起。
2. 通知延后功能
通知延后是在某些特定应用中才会出现功能,而这一次 Google 将它提升到了「系统级」。
在 Android O 开发者预览版中,当某个应用发出一条我们暂时无暇处理的通知时,只需要将这条通知向左侧或右侧轻轻滑动,即可看见「齿轮」和「时钟」两个小图标,时钟图标就是新加入的「通知延后」功能。它可以让这条通知暂时从通知栏中消失,并在规定时间后重新出现。
3. 状态标记(应用角标)
除了通知分类和通知延后,在 Android O 中,系统还将支持状态标记功能,也就是我们常说的「应用角标」。
从设置选项介绍来看,状态标记功能和目前市面上某些 Android 第三方启动器的做法类似,都是通过读取应用的通知状态,并将这些状态反映至启动器图标上来实现的。
全新设置界面
在这次放出的 Android O 开发者预览版中,Google 对系统设置界面进行了「大改」。新的设置界面采用白色为全局背景色,移除了 Android Nougat 中的侧栏抽屉设计,并优化了设置项目层级。
除此之外,诸如储存空间管理、电量等界面也都进行了重新设计。
总体而言,Android O 的设置界面在视觉样式上的改动也许会让你耳目一新,但它对设置项目层级的重组也许又会让你一时间难以适应。好在左侧抽屉导航虽然被移除,但搜索功能依旧保留了下来,如果你第一次使用找不到某个设置项,不妨试一试搜索功能。
或加入原生主题支持
在 Android O 的「显示」菜单中,新增了一个名为「设备主题背景」的选项,提供了 Inverted 和 Pixel 两种主题背景。切换主题背景后需要重启才能应用,并且主题背景所覆盖的范围也十分有限,目前只包括快速设置面板。
鉴于这是首个 Android O 开发者预览版,而这个新加入的「设备主题背景」功能也有些鸡肋。所以我们无法确定在将来的版本中,Google 是否会继续对这一功能进行完善。又或者和当初 Nexus 设备的夜间模式一样,昙花一现之后便被「阉割」。
自适应启动器图标
在先前推出的圆形图标规范的基础上,Android O 又进一步引入了自适应启动器图标特性,同一个应用的应用图标在不同设备上可以以多种方式呈现。
该特性需要 OEM 厂商提供一个预设图标遮罩,然后应用图标会根据这个遮罩的形状来进行图标渲染,渲染后的图标将用于桌面、快捷方式、设置、分享菜单等地方,让应用中各处图标细节与 ROM 气质更加和谐统一。
快速设置面板改动
虽然改动不大,但快速设置面板中的一些变化也值得一提。
一些可以在快速设置面板中展开详情的快速开关下方会显示一条用于提示和区别的短横线,点击开关图标可以改变相应的开关状态,点击开关文本标签才能打开开关详情界面。
除了运营商名称以外,数据网络开关上还会动态显示当前的网络类型;原本可以显示在电池图标内侧的电池百分比,现在只能显示在电池图标旁边。
其他改进
- XML 字体支持。Android O 系统开始完全支持自定义字体,App 可以使用 XML 字体,也可以在 XML 中定义字形族群 (font families)——声明字体风格、粗细与字体文件。
- 在这次放出的 Android O 开发者预览版中,导航栏自定义功能终于作为一个系统界面调节选项出现在了系统界面调节器当中,主要提供了两个方面的调节选项:导航栏按键布局和「向左/右按钮」类型。
- 同样是在系统界面调节器当中,还新加入了一个功能强大的「锁定屏幕」设置项。通过这个「锁定屏幕」选项,我们可以自定义锁定屏幕左侧和右侧的快捷方式。
- 开启「开发者选项」现在需要进行身份验证。
- 「未知来源」安装权限被拆分至单个应用级别。例如,我们可以为 Chrome 浏览器单独开启「未知来源」,这样从 Chrome 下载 apk 文件就可以顺利进行安装;同时,通过其他应用发出的安装请求则会被拦截。
- 可运行支持全局表单自动填写的应用。开发者可以利用新加入的自动填充 API 开发出支持全局表单数据自动填写的应用,以后不管是在浏览器还是在应用中,我们都不用一遍遍地重复输入个人信息了。
- 更好地支持广色域显示模式。应用开发者只需为应用嵌入广色域配置文件,即可在支持广色域色彩显示的新设备上开启广色域显示模式。
- 全面支持视频「画中画」功能。通过这个功能,你可以在边观看视频边浏览网页或者其他的操作。我们已经在 YouTube 应用中感受过这个功能,未来我们将会在其他 App 上能够同样的悬浮播放效果。
- 安装应用时新增进度显示。尽管在 Android O 当中一般应用的安装速度已经相当快了,但 Google 还是为应用安装界面加入了一个安装进度提示。
- Ambient Display 通知样式改进。原生 Android 的 Ambient Display 样式其实也发生了变化:它更加简洁,默认不再显示除了时间以外的其他信息,常驻通知的应用图标会以小图标的形式显示在在锁屏时间下方,新收到的通知才会被展开,通知标题也会被赋予相应的应用颜色。
总结
作为首个开发者预览版,Android O 还存在着不少的问题,例如设置界面二级设置菜单没有小图标,快速设置面板顶部图标元素相互覆盖,设备主题背景尚处在「半成品」阶段等等,甚至在国外论坛中还有关于通话问题的反馈。因此如果不是为了尝鲜,我们并不推荐将此版本用以日常使用。
但与此同时,作为下一个可能的大版本更新,Android O 也在第一个开发者预览版向我们展示了众多让人耳目一新的新特性:多渠道通知分类、后台应用限制策略、自适应图标规范……这些都是将来值得国内 Android 生态进行参考和跟进的。
期待在下一个开发者预览版到来时,我们能与你分享更多惊喜。