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


谷歌官方详解Android 13开发者预览版更新内容
文章图片
主题应用图标—在安卓13中 , 我们将MaterialYou动态颜色扩展到谷歌应用之外的所有应用图标 , 让用户选择继承其壁纸和其他主题偏好的图标 。 你的应用程序需要提供的只是一个单色的应用程序图标(例如 , 你的通知可绘制)和对自适应图标XML的调整 。 我们鼓励所有的开发者提供兼容的图标 , 以帮助为选择加入的用户提供一致的体验 。 主题应用图标最初在Pixel设备上得到支持 , 我们正与设备制造商伙伴合作 , 将其引入更多设备 。
谷歌官方详解Android 13开发者预览版更新内容
文章图片
每个应用程序的语言偏好—某些应用程序让用户选择与系统语言不同的语言 , 以满足多语言用户的需求 。 这样的应用程序现在可以调用一个新的平台API来设置或获取用户的首选语言 , 帮助减少模板代码 , 并在设置应用程序的运行时语言时提高兼容性 。 为了实现更广泛的兼容性 , 我们将在即将推出的Jetpack库中增加一个类似的API 。
更快的连字符—连字符使包装好的文本更容易阅读 , 并有助于使你的UI更具适应性 。 在Android13中 , 我们将连字符的性能优化了200% , 所以你现在可以在你的TextViews中启用它 , 而对渲染性能几乎没有影响 。 要启用更快的连字符 , 在setHyphenationFrequency()中使用新的fullFast或normalFast频率 。
可编程着色器—Android13增加了对可编程RuntimeShader对象的支持 , 其行为使用Android图形着色语言(AGSL)定义 。 AGSL与GLSL共享其大部分语法 , 但在Android渲染引擎中工作 , 以定制Android画布内的绘画 , 以及过滤视图内容 。 Android内部使用这些着色器来实现波纹效果、模糊和拉伸过卷 , 而Android13使你能够为应用程序创建类似的高级效果 。
谷歌官方详解Android 13开发者预览版更新内容
文章图片
OpenJDK11更新—在Android13中 , 我们已经开始了刷新Android核心库的工作 , 以与OpenJDK11LTS版本保持一致 , 同时为应用和平台开发者提供库更新和Java11编程语言支持 。 我们还计划通过GooglePlay系统更新将这些核心库的变化带给更多的设备 , 作为运行Android12及以上系统的设备的ART模块更新的一部分 。
应用程序的兼容性
随着每个平台的发布 , 我们在推出新的平台版本时优先考虑应用程序的兼容性 , 努力使更新更快、更顺畅 。 在安卓13中 , 我们让大多数面向应用程序的变化选择加入 , 以给你更多时间 , 我们已经更新了我们的工具和流程 , 以帮助你更快地做好准备 。
更多的安卓系统通过GooglePlay更新—在安卓13中 , 我们继续扩大对GooglePlay系统更新(ProjectMainline)的投资 , 使应用程序在不同的设备上拥有更一致、更安全的环境 , 并向用户提供新的特性和功能 。 我们现在可以通过对现有模块的更新 , 直接向旧版安卓的用户推送新的功能 , 如照片选择器器和OpenJDK11 。 我们还增加了新的模块 , 如蓝牙和超宽频模块 , 以进一步扩大安卓可更新的核心功能范围 。
为平板电脑、可折叠设备和Chromebook优化——随着平板电脑、折叠屏设备和Chromebook等大屏幕设备的发展 , 现在是时候让你的应用程序为这些设备做好准备 , 并设计适合任何屏幕的完全自适应应用程序 。 你可以使用我们为平板电脑提供的优化指导开始工作 , 然后学习如何为大屏幕构建和为折叠式设备开发 。
更容易测试和调试变化—为了使你更容易测试可能影响你的应用程序的选择变化 , 我们今年将使许多变化再次成为可切换的 。 通过切换开关 , 你可以从开发者选项或adb中单独强制启用或禁用这些变化 。