谷歌开发团队已将 Android 13 源代码推送到 Android 开源项目(AOSP) ,并正式发布最新版本的 Android 13。
对于开发者,Android 13 专注于隐私和安全以及开发者生产力。此外,Android 13 还致力于成为更好的平板电脑和大屏幕操作系统。
开发人员生产力和工具
- 主题应用图标
Android 13 将 Material You 动态颜色扩展到所有应用图标,用户可以选择继承其壁纸色调和其他主题偏好的图标。因此,开发应用程序的时候只需提供一个单色应用程序图标,和对自适应图标 XML 的调整。
- 改进的日文文本换行 - TextViews 现在可以通过文集(听起来自然的最小单词单位)或短语(而不是字符)来换行文本,以获得更优美和可读的日文应用程序。下图是启用短语样式(底部文字)和未启用(顶部文字)的日语文本换行:
- 改进了非拉丁脚本(non-latin scripts)的行高 - Android 13 通过使用适合每种语言的行高来改进非拉丁脚本(例如泰米尔语、缅甸语、泰卢固语和藏语)的显示,新的行高可防止剪裁并改善字符的定位。
- 颜色矢量字体 - Android 13 增加了对 COLR 版本 1(规范、介绍视频)字体的渲染支持,并将系统表情符号更新为 COLRv1 格式。COLRv1 是一种新的、高度紧凑的字体格式,可以在任何大小下快速清晰地呈现。
COLRv1 矢量表情符号(左)和位图表情符号。
- Quick Settings Placement API
对于提供自定义 Quick Settings 磁贴的应用,Android 13 让用户更容易发现和添加磁贴。
使用新的磁贴放置 API,应用可以提示用户在一个步骤中直接添加自定义快速设置磁贴,而无需离开您应用。
更多详情在这里。
- 可编程着色器
Android 13 引入了可编程 RuntimeShader 对象,其行为使用 Android 图形着色语言 (AGSL) 定义。可以使用这些着色器在您的应用程序中创建波纹、模糊、拉伸和其他类似的高级效果。
更多详情在这
- PlaybackState 派生的媒体控件
Android 13 系统从 PlaybackState 派生了媒体控件,提供更丰富的多媒体控件集,这些控件在手机和平板设备之间保持一致,并与其他 Android 平台(如 Android Auto 和 Android TV)保持一致。
更多详情在这里
- 蓝牙 LE 音频
低功耗 (LE) 音频是下一代无线音频,支持新的用例,例如向朋友共享和广播音频,或订阅公共广播以获得信息、娱乐。它确保用户可以在不牺牲电池寿命的情况下接收高保真音频,并在不同的用例之间无缝切换。
Android 13 增加了对 LE Audio 的内置支持,因此开发人员可以在兼容设备上使用新功能。
更多详情在这里。
- MIDI 2.0 支持
Android 13 增加了对新 MIDI 2.0 标准的支持,包括通过 USB 连接 MIDI 2.0 硬件的能力。这提供了像提高控制器分辨率、更好地支持非西方语调,以及使用每个音符控制器的表现力等功能。
更多详情在这里。
- OpenJDK 11 更新
Android 13 核心库现在与 OpenJDK 11 LTS 版本保持一致,为应用程序和平台开发人员提供库更新和 Java 11 编程语言支持。目前计划通过 Google Play 系统更新将这些核心库更改引入更多设备,作为运行 Android 12 及更高版本设备的 ART 模块更新的一部分。
更多详情在这里。
- 预测返回手势
Android 13 引入了新的 API,可让应用通知系统提前处理返回事件,这种做法被称为“提前”模型。这种新方法是多年努力的一部分,可以使应用程序支持预测性后退手势,该手势可通过开发者选项在 Android 13 中进行测试。
更多详情在这里。
为平板电脑打造
Android 13 扩展了今年早些时候发布的 12L 更新,在平板电脑上提供了更好的体验。比如增强的多任务任务栏、系统 UI 和应用程序中的更多大屏幕布局和优化、改进的应用程序兼容性模式等功能。