现代 Android 开发的三大更新

作者 / Nick Butcher, Developer Relations Engineer

我们的目标是让开发者们尽可能快速轻松地开发美观而具有吸引力的 Android 应用。我们希望能够包揽应用构建过程中的复杂的部分,从而使开发者可以专注于应用的功能,并且提供高质量的用户体验。

我们把在这些方面为开发者的投入统称为现代 Android 开发(Modern Android Development,MAD),其中包含了 Android 团队推荐的一系列工具、库和指南。今年的 I/O 大会上,我们发布了一些关于 MAD 的更新,现在就带领大家回顾一下:

△ 现代 Android 开发的三大更新

#1 Compose 1.2 Beta

Jetpack Compose 1.2 发布了首个 Beta 版,意味着现有的 API 接口和方法等已经不会在正式版的时候发生改动,我们会继续构建 Compose 的产品路线图,提供您需要的 API 以支持更高级的用例,例如可下载字体、LazyGrid、窗口边衬区、嵌套滚动交互操作,以及支持更加丰富的 工具,例如实时编辑 (LiveEdit)、布局检查器中的重组计数和动画预览。您还可以了解 Airbnb 等应用的开发者如何使用 Jetpack Compose 提高效率,以及查看 Compose 中的其他新功能

#2 基准配置文件

您可以在 基准配置文件 内嵌配置,从而指引 Android 运行时识别哪些代码路径应该进行预编译而非解释处理,这可能会对应用启动等关键的用户体验产生巨大影响。在使用 Jetpack Compose 等未捆绑库时,这一点尤为重要,因为平台代码的优化无法影响这些库。

许多 Jetpack 库 (包括 Jetpack Compose) 均已附带基准配置文件,但您需要了解如何将这些配置文件添加到您自己的应用和库中,以提升其性能。仅添加基准配置文件而无需修改任何代码,即可让应用启动速度最高获得 40% 的提升

#3 实时编辑

借助 实时编辑 功能,您可以在 Compose Preview、实体设备或模拟器上实时编辑可组合项并查看相应的修改,从而实现快速迭代。“实时编辑” 是 Android Studio Electric Eel 中的一项 可选实验性功能,具有一定的 限制。欢迎试用该功能并分享您的 反馈

以上内容是 Google I/O 大会上关于现代 Android 开发的三大重要发布。如需了解更多 I/O 精彩内容,请观看 完整视频列表

欢迎您 点击这里 向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的 4支持!