谷歌发布 Android 17 首个 Beta 版:引入性能与隐私重大更新
当地时间2月13日,谷歌正式发布了Android 17的首个测试版(Beta 1),标志着Android平台开发流程的一次重要调整。与往年不同,谷歌将传统的“开发者预览”阶段转向持续更新的Android Canary通道。这一变化允许最新功能和API在内部测试通过后尽早发布给开发者试用,从而更快获得反馈并提升Beta阶段的稳定性。
Canary通道支持OTA更新,开发人员无需手动下载并刷机,这有利于自动化持续集成(CI)工作流程。谷歌建议开发者通过最新版Android Studio和模拟器进行应用适配测试。Android 17 Beta更新将通过OTA推送到已注册的受支持Pixel设备,开发者也可通过Android Studio的模拟器镜像进行测试。
开发流程的重大调整
谷歌计划在三月推进至平台稳定性里程碑阶段,并在随后的几个月内为开发者提供SDK/NDK API最终版,以支持应用兼容性测试。此后,开发者将有数月时间完成测试。与此前一样,Android 17计划通过一系列季度性更新持续迭代。
值得注意的是,计划于第二季度发布的版本是唯一一个存在明确重大功能变更计划的版本,后续还将在第四季度发布一个包含更多API和功能的SDK小版本更新。
性能与隐私的提升
随着Android 17首个Beta版的发布,谷歌宣布取消开发者对大屏设备上应用可调整大小和方向的选择权。对于目标API等级为37的应用,系统将强制要求支持在多种屏幕尺寸与布局中响应式调整界面。这一变化不适用于屏幕较小的传统手机,也不影响被归类为游戏的应用。
此外,Android 17在性能层面引入了新的实现细节。面向SDK 37或更高版本的应用将获得android.os.MessageQueue采用无锁机制的新实现方式,从而减少丢帧次数。同时,优化ART垃圾回收器的分代垃圾回收机制,优先进行频繁、低成本的“年轻代”回收,以期减少垃圾回收过程对CPU的占用和时间消耗。
从Android 17开始,面向该版本或更高版本的应用程序将无法修改其“静态final”字段,从而使运行时能够更好地完成App性能优化。
媒体与安全功能的增强
在媒体和相机功能方面,Android 17带来了更专业的工具集,包括允许在不重新配置整个摄像会话的情况下动态更新输出配置,从而在不同拍摄模式间无缝切换,减少应用卡顿或画面中断的可能性。针对支持逻辑多摄像头设备,还可获取所有活跃物理摄像头的额外元数据。
此外,该版本引入对Versatile Video Coding(VVC)视频标准的支持、可恒定质量的视频录制模式API以及加强的后台音频行为约束策略。
在隐私与安全方面,Android 17弃用了明确允许明文网络流量的属性。若应用目标为Android 17及更高版本且未配置网络安全配置文件,将默认禁止明文流量。系统提供了HPKE混合加密的公共服务提供者接口,以支持组合公钥与对称加密的安全通信。
提升开发者效率的新工具
为了提升开发者效率,Android 17在伴生设备管理器中新增了两个设备配置文件,分别面向医疗设备与健身追踪器。这使相关移动应用可以更简洁地请求所需权限,并在设备关联流程中统一权限请求对话框,从而减少权限请求的提示次数。
谷歌的这一系列更新不仅展示了其在性能和隐私方面的承诺,也为开发者提供了更为灵活和高效的开发工具。随着Android 17的持续更新,开发者和用户都将从中受益。