在 Android 15 正式发布两个多月后,谷歌发布了 Android 16 的首个测试版。不出所料,该测试版将向加入 Android Beta 计划的 Pixel 设备推出。它引入了新的功能和改进,这些功能和改进可能会在今年晚些时候的 Android 16 最终版本中出现。
其中一个值得注意的变化是取消了应用程序(不包括游戏)在更大显示屏上限制屏幕方向和大小的功能。谷歌解释说:
在宽度大于 600dp 的屏幕上,API 级别为 36 的应用程序将具有可调整大小的应用程序窗口;您应该检查您的应用程序,以确保您现有的用户界面可无缝缩放,并在纵向和横向宽高比上运行良好。我们将提供框架、工具和库来帮助您。
这种适应性适用于 API 级别 36(Android 16)的应用程序,不过开发人员目前可以选择不使用。在未来的版本(API 等级 37)中,这将成为强制性规定。
对于开发人员,Android 16 引入了新的 ProgressStyle 通知模板,以提高实时更新通知的一致性。该模板包括对进度跟踪图标(开始、结束和当前)、分段、里程碑等的支持。
预测返回支持已扩展到支持 3 键导航的应用程序。长按后退按钮现在可以触发动画预览上一页面。该功能适用于系统中支持预测返回的所有部分。
Android 16 还带来了对高级专业视频 (APV) 编解码器的支持。该编解码器由三星电子开发,支持高比特率、无损质量和其他高级功能。此外,还添加了 EXTENSION_NIGHT_MODE_INDICATOR API,以帮助开发人员创建具有可切换夜间模式的相机功能的应用程序。
其他主要更新包括:
- 竖排文本支持:此版本为竖排文本渲染奠定了基础,这对于日语等语言至关重要。开发者可以在 Paint 类中使用新VERTICAL_TEXT_FLAG,但 TextView 和 Jetpack Compose 的 Text 等更高级别的 API 尚不支持此功能。
- 无障碍升级:
- 补充说明:开发人员现在可以向 ViewGroup 添加额外的说明,而不会影响子视图的标签,这对于下拉列表等组件非常有用。
- 必需的表单字段:新的 setFieldRequired 方法有助于识别必填的表单字段,从而简化导航。
- RangingManager API:此 API 确定使用 BLE、超宽带或 WiFi 的设备之间的距离和角度。对于需要精确设备定位的应用程序,这是一个有用的补充。
- ART 变更:Android 运行时 (ART) 的性能得到了改进,但依赖于内部结构的应用可能会中断。开发者应避免使用非 SDK 接口,以保持兼容性。
- 固定速率任务计划:对于以 Android 16 为目标平台的应用,错过的计划任务现在将在应用恢复有效生命周期状态时仅执行一次。此更改旨在提高性能。
- 有序广播更改:有序广播优先级现在仅限于同一应用程序进程。跨进程协调广播的应用程序需要适应。
以下是 Android 16 的发布时间表:
- 2025 年第一季度:仅功能更新侧重于增量改进和质量。
- 2025 年第二季度: 主要版本,包括行为更改、新 API 和功能更新。这是 2025 年唯一一个包含影响应用程序的行为更改的版本。
- 2025 年第 3 季度: 仅功能更新,以进一步提高质量。
- 2025 年第 4 季度: 次要 SDK 版本,包含新的 API、功能、优化和错误修复,但没有影响应用程序的行为更改。
Android 16 正在逐渐成型。如果您有兴趣测试它,请记住它仍处于测试阶段,可能存在错误。最好使用辅助设备进行测试。可在此处获取 Pixel 设备的系统映像文件。