Jetpack Compose 大家都不生疏了,它是 Google 推出的一个新的 UI 工具包,旨在帮忙开发者更快、更轻松地在 Android 平台上构建 Native 利用。Jetpack compose 提供了现代化的申明式 Kotlin API(取代 Android 传统的 xml 布局),可帮忙开发者用更少的代码构建好看、响应迅速的应用程序。自 2019 年 Google IO 发表公布 Compose 以来,备受 Android 开发者的关注,我也在始终关注 Compose 的倒退,并且始终看好它在原生 Android 开发上的利用。19 年底,我写了一篇文章:
Android Jetpack Compose 最全上手指南
去年 8 月,Jetpack Compose 公布 Alpha 版本,我又写了一篇文章:
Jetpack Compose 重磅更新!新组件上手指南!
明天,Jetpack Compose 的 Beta 版公布了,来到了一个新的里程碑。
本篇文章带大家一起看看 Jetpack Compsoe Beta 版本有哪些更新!
1、稳固的 API
随着 Beta 版的公布,意味着 Compose API 已实现,并具备构建可用于生产环境的应用程序所需的所有性能,同时也意味着 Compose 的 API 已趋于稳定,不会再轻易的删除或者更改 API。如果在之前理解过 Jetpack Compose 的同学应该分明,后面几个预览版和 Alpha 版的 API 改变之大,很多都是实验性的 API。当初 API 稳固了,也是咱们开始学习 Jetpack Compose 的最佳时机,等不久后的 release 版本公布,咱们就能够在生产环境进行尝试和应用了。
2、新个性
自 2019 年 Compose 凋谢源代码开发以来,Compose 曾经公布了 30 个
公开版本,解决了 700
多个内部谬误,并承受了 200 多个内部奉献。从去年 8 月 Alpha 版公布,到当初的 Beta 版本,又减少 / 改良了很多新的个性,如:
- 对协程的反对
- 对讲性能反对
- 新的动画 API 在 alpha 版本中,就反对动画,在本次 Beta 版本中,新的动画 API 更加简洁,还能够通过 Android Studio 预览动画。
- 与原生视图互操作
- Material UI 组件反对
- Lazy Lists 也就是 Jetpack Compose 版的 RecyclerView
- Modifiers 修改器
- Testing 测试
- 主题与图形反对, 能够十分轻松的反对暗黑模式
- 输出与手势反对
- 文本与编辑框
- 窗口治理
以上这些都是一些比拟重要的新个性或者改良的 API。这里我没有增加代码演示,后续我会出 Jetpack Compose 的系列文章,本次 Beta 版本的关注点在于 API 的完整性和根底性能 API 的构建,这些都将在正式版持续欠缺和性能相干的优化。
3、Android Studio 对 Jetpack Compose 的反对
新版的 Android Studio Arctic Fox(当初还是 Canary 版本) 中增加了许多新工具来反对 Jetpack Compose 新个性,比方:实时文字、动画预览,布局查看等等。
3.1 实时文字
新的 Android Studio 减少了对文字更改实时预览的成果,能够是 Preview、模拟器、或者真机。
3.2 动画预览
能够查看、查看或播放动画,还能够逐针播放
3.3 布局查看器
Android Studio Arctic Fox 减少了布局监测器对 Compose 的反对,能够剖析 Compose 组件的层级。如下所示:
3.4 交互式预览
在此模式下,你能够与界面组件互动、点击组件,以及查看状态如何变动。通过这种形式,您能够疾速取得无关界面如何反馈的反馈,并可疾速预览动画。如要启用此模式,只需点击“互动”图标,零碎即会切换预览模式。
如需进行此模式,请点击顶部工具栏中的 Stop Interactive Preview
。
3.5 部署预览到设施
应用此性能可将界面的代码段部署到设施。这有助于在设施中测试一小部分代码,而无需启动整个利用。
点击 @Preview
正文旁边或预览顶部的“部署到设施”图标,Android Studio 会将该 @Preview 部署到连贯的设施或模拟器。
以上就是新版 Android Studio 对 Compose 的反对
4、如何学习 Jetpack Compose
学习一项新技术、新框架,官网文档是最好的材料,Google 官网提供了十分多的材料,足够咱们去学习 Jetpack Compose。Beta 公布后,新的官网也更新了,下面又文档、入门教程、还有视频等(视频是在 Youtube 上的,须要翻墙)。
此外,Google 也给咱们筹备了十分多的 Compose 示例, 如果你想间接进入并查看“实际操作”,能够看看官网提供 8 个示例应用程序。有简略到简单的示例,每个示例都展现了不同的 API 和用例。
地址:https://github.com/android/co…
5、总结
随着 Jetpack Compose Beta 版的公布,它具备稳固的 API 和 1.0 的残缺性能,如果你想开始应用和学习 Jetpack Compose,当初是个不错的机会,官网更新了欠缺的开发文档和入门教程。地址:
https://developer.android.com…
依据官网后面给出的时间表,可能在往年的 Google IO 大会就能与咱们见面,差不多 5、6 月份。
最初,你对 Jetpack Compose 有什么期待和想法呢?欢送留言交换。
文章首发于公众号:「技术最 TOP」,每天都有干货文章继续更新,能够微信搜寻「技术最 TOP」关注,干货好文,第一工夫获取。