在未来数月里,我们将发布更新的开发者预览版,并将在五月份的 Google I/O 上深入探讨 Android 的所有动态。在此期间,我们希望您能够提供有关试用新功能的反馈以及在新 OS 上测试您的应用的反馈。
1. O 的新增功能
Android O 引入大量新功能和 API,供您在应用中使用。以下是您可以在第一个 Developer Preview 中试用的几个新功能:
1)后台限制:
我们在 Nougat 中便开始致力于延长用户的电池寿命并提升设备的交互性能,而 Android O 非常注重这一点。为此,我们在以下三大方面对哪些应用可以在后台运行进行了额外的自动限制:隐式广播、后台服务和位置更新。这些变更将更方便您创建对用户的设备和电池影响最小的应用。后台限制代表了 Android 中的一项重要变更,因此,我们希望每个开发者都了解它们。有关详细信息,请查阅后台执行限制和后台位置限制相关文档。
2)通知渠道:
Android O 还引入了通知渠道,这是全新的由应用定义的通知内容类别。借助渠道,开发者可以让用户对不同种类的通知进行精细控制,用户可以单独拦截或更改每个渠道的行为,而不是统一管理应用的所有通知。
▲Android O 还向通知添加了新的视觉效果和分组,从而使用户在收到消息或查看通知栏时更容易看到通知内容。
3)Autofill API:
Android 用户一直在依赖各种密码管理器来自动填充登录详细信息和重复性信息,从而让用户可以更方便地设置新应用或处理事务。现在,我们通过添加针对自动填充的平台支持使此工作在整个生态系统中变得更轻松。用户可以选择自动填充应用,这与他们选择键盘应用的方式相似。自动填充应用可存储和保护用户数据,如地址、用户名甚至密码。对于想要处理自动填充的应用,我们即将添加新的 API 以实现自动填充服务。
4)适用于手持式设备的 PIP 和新的窗口显示功能:
画中画 (PIP) 显示现在可用于手机和平板电脑,因此,用户在进行聊天或叫车时可以继续观看视频。只要系统支持 PiP 模式,应用可以从继续或暂停状态将自身置于 PiP 模式,并且您可以指定纵横比和一组自定义交互(如播放/暂停)。其他新的窗口显示功能包括一个供应用使用的新应用叠加窗口(而不是系统警报窗口),以及用于在远程显示器上启动 Activity 的多显示器支持。
5)XML 中的字体资源:
6)自适应图标:
为帮助您更好地与设备 UI 集成,您现在可以创建自适应图标,系统可以基于设备选择的蒙版将这些图标显示为不同形状。系统还将实现与图标的自动交互,并在启动器、快捷方式、设置、共享对话框以及概览屏幕中使用它们。
▲ 自适应图标可在不同设备型号上显示为各种形状。
7)适用于应用的广色域显示:
现在,图像处理应用的 Android 开发者可以利用具有广色域显示功能的新设备。要显示广色域图像,应用需要在其清单中(针对每个 Activity)启用一个标志,并以嵌入的广色域配置文件(AdobeRGB、Pro Photo RGB、DCI-P3 等)加载位图。
8)连接:
为实现最高的音频保真度,Android O 现在还支持高质量的蓝牙音频编解码器,如 LDAC 编解码器。我们也将添加新的 WLAN 功能,如 WLAN 感知,该功能以前称为周边感知联网 (NAN)。在具有相应硬件的设备上,应用和附近设备可以通过 WLAN 进行搜索和通信,而无需依赖互联网接入点。我们正在与硬件合作伙伴合作,以尽快将 WLAN 感知技术应用于设备。
Telecom 框架正在扩展 ConnectionService API,以实现第三方呼叫应用与 System UI 的集成,并与其他音频应用进行无缝操作。例如,应用可通过不同类型的 UI(如汽车音响主机)显示呼叫和进行控制。
9)键盘导航:
随着 Google Play 应用出现在 Chrome 操作系统和其他大尺寸设备上,我们看到,用户在这些应用中又重新开始使用键盘导航。在 Android O 中,对于旨在帮助开发者和最终用户导航的“箭头”和“标签”,我们努力构建了一种更可靠并且可预测的导航模型。
10)面向专业音频的 AAudio API:
AAudio 是一个全新的原生 API,专门为需要高性能、低延迟音频的应用而设计。使用 AAudio 的应用通过卡片信息流读取和写入数据。在 Developer Preview 中,我们将发布这个新 API 的早期版本,以获取您的反馈。
11)WebView 增强功能:
在 Android Nougat 中,我们针对 WebView 推出了一个可选的多进程模式,其将网页内容处理转移到一个隔离的进程中。在 Android O 中,我们默认启用多进程模式,并添加一个 API,以便让您的应用可以处理错误和崩溃,从而增强安全性和提升应用稳定性。作为进一步的安全措施,您现在可以选择接收应用的 WebView 对象,以通过 Google 安全浏览验证网址。
12)Java 8 Language API 和运行时优化:
Android 现在支持多个新的 Java Language API,包括新的 java.time API。此外,Android Runtime 的速度更快了,在一些应用基准中,速度最快可达到之前的 2 倍。
13)合作伙伴平台贡献:
硬件厂商和硅半导体行业的合作伙伴们在 O 版本中快马加鞭地修复了 Android 平台错误并提供了很多增强功能。例如,Sony 贡献了 30 多个功能增强,包括 LDAC 编解码器和针对 Android O 的 250 个错误修复。
2. 简单几步,轻松上手
首先,为您的应用提供兼容性,以便让用户可以无缝过渡到 Android O。只需下载一个设备系统映像或模拟器系统映像,安装您的当前应用并进行测试 -- 此应用应该可以正常运行并且看起来良好,然后正确处理行为变更。在进行所有必要的更新后,我们建议立即发布到 Google Play,无需更改应用的目标平台。
3. 通过 Android O 进行构建
在准备就绪后,请深入探索 O,以了解您的应用可以利用的一切功能。请访问 O Developer Preview 网站,了解有关预览版时间表、行为变更、新 API 以及支持资源的详细信息:
developer.android.google.cn/preview
规划您的应用如何支持后台限制和其他变更。在您的应用中试用部分精彩的新功能 -- 通知渠道、PIP、自适应图标、XML 中的字体资源、自动调整 TextView 大小以及许多其他功能。为更方便您探索 Android O 中的新 API,我们在线提供 API 差异报告以及 Android O API 参考。
我们还发布了 26.0.0 支持内容库的 alpha 版本供您试用。此版本添加了许多新的 API,并将 minSdkversion 提高到 14。有关详细信息,请查看版本说明:
developer.android.google.cn/topic/libraries/support-library/revisions.html
4. 预览版更新
O Developer Preview 包括一个更新版的 SDK,其中带有系统映像,可用于在官方 Android Emulator 上以及 Nexus 5X、Nexus 6P、Nexus Player、Pixel、Pixel XL 和 Pixel C 设备上进行测试。如果您是针对可穿戴设备进行构建,还可使用一个模拟器在 Android O 上测试 Android Wear 2.0。
我们计划在整个 O Developer Preview 期间定期更新预览版系统映像和 SDK。这一最初的预览版仅面向开发者,不适合日常使用或消费者使用,因此,我们仅通过手动下载和刷机提供该版本。可在此处进行下载和获取说明:
developer.android.google.cn/preview/download.html
当我们接近最终产品时,我们也将邀请消费者试用,届时,我们也将通过 Android Beta 开放注册。请持续关注以了解详情,但请注意,Android Beta 目前无法用于 Android O。
用户评论
终于来了!一直等这安卓新版呢!
有11位网友表示赞同!
看官宣好像挺多好玩的功能,期待体验!
有18位网友表示赞同!
13个新功能吗?看起来很酷啊!
有6位网友表示赞同!
手机是不是得升级才能用得到这些新特性啊?
有14位网友表示赞同!
不知道这回更新会不会影响电池续航?
有10位网友表示赞同!
安卓真是越来越厉害了,开发者的日子也变得更好啦。
有6位网友表示赞同!
开发者预览版吗?我得等正式版再玩吧
有19位网友表示赞同!
希望这些新特性能真正提升用户体验!
有10位网友表示赞同!
哪个功能最让人期待呢?说出来和大家分享下!
有19位网友表示赞同!
看官方介绍好像很多都是针对开发者的,对老百姓来说没感觉啊。
有9位网友表示赞同!
安卓手机一直是性价比之王,这回新版会不会更能展现实力?
有10位网友表示赞同!
等不及要测试一下新特性了,希望不要bug太多!
有10位网友表示赞同!
这个预览版什么时候开放呢?我已经按捺不住我的激动心情了!
有12位网友表示赞同!
这么多更新内容,感觉下一代安卓手机会更加强大!
有11位网友表示赞同!
这13个特性的应用场景是什么呢?期待了解更多细节!
有19位网友表示赞同!
希望官方能做好正式版的完善工作,不要像平时一样bug满满。
有18位网友表示赞同!
安卓一直走在科技前沿,这次新版本肯定不会让我失望!
有14位网友表示赞同!
感觉未来智能手机会变得越来越智能化!
有12位网友表示赞同!