google|谷歌官方详解Android 13开发者预览版更新内容( 二 )


google|谷歌官方详解Android 13开发者预览版更新内容
文章插图

  • 主题应用图标 — 在安卓 13 中,我们将 Material You 动态颜色扩展到谷歌应用之外的所有应用图标,让用户选择继承其壁纸和其他主题偏好的图标。你的应用程序需要提供的只是一个单色的应用程序图标(例如,你的通知可绘制)和对自适应图标 XML 的调整。我们鼓励所有的开发者提供兼容的图标,以帮助为选择加入的用户提供一致的体验。主题应用图标最初在 Pixel 设备上得到支持,我们正与设备制造商伙伴合作,将其引入更多设备。
google|谷歌官方详解Android 13开发者预览版更新内容
文章插图

  • 每个应用程序的语言偏好 — 某些应用程序让用户选择与系统语言不同的语言,以满足多语言用户的需求。这样的应用程序现在可以调用一个新的平台 API 来设置或获取用户的首选语言,帮助减少模板代码,并在设置应用程序的运行时语言时提高兼容性。为了实现更广泛的兼容性,我们将在即将推出的 Jetpack 库中增加一个类似的 API。
  • 更快的连字符 — 连字符使包装好的文本更容易阅读,并有助于使你的 UI 更具适应性。在 Android 13 中,我们将连字符的性能优化了 200%,所以你现在可以在你的 TextViews 中启用它,而对渲染性能几乎没有影响。要启用更快的连字符,在 setHyphenationFrequency () 中使用新的 fullFast 或 normalFast 频率。
  • 可编程着色器 —Android 13 增加了对可编程 RuntimeShader 对象的支持,其行为使用 Android 图形着色语言(AGSL)定义。AGSL 与 GLSL 共享其大部分语法,但在 Android 渲染引擎中工作,以定制 Android 画布内的绘画,以及过滤视图内容。Android 内部使用这些着色器来实现波纹效果、模糊和拉伸过卷,而 Android 13 使你能够为应用程序创建类似的高级效果。
google|谷歌官方详解Android 13开发者预览版更新内容
文章插图

  • OpenJDK 11 更新 — 在 Android 13 中,我们已经开始了刷新 Android 核心库的工作,以与 OpenJDK 11 LTS 版本保持一致,同时为应用和平台开发者提供库更新和 Java 11 编程语言支持。我们还计划通过 Google Play 系统更新将这些核心库的变化带给更多的设备,作为运行 Android 12 及以上系统的设备的 ART 模块更新的一部分。
应用程序的兼容性随着每个平台的发布,我们在推出新的平台版本时优先考虑应用程序的兼容性,努力使更新更快、更顺畅。在安卓 13 中,我们让大多数面向应用程序的变化选择加入,以给你更多时间,我们已经更新了我们的工具和流程,以帮助你更快地做好准备。