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 版本有哪些更新!
随着Beta版的发布,意味着Compose API已完成,并具有构建可用于生产环境的应用程序所需的所有功能,同时也意味着Compose的API已趋于稳定,不会再随便的删除或者更改API。如果在之前了解过Jetpack Compose的同学应该清楚,前面几个预览版和Alpha版的API改动之大,很多都是实验性的API。现在API稳定了,也是我们开始学习Jetpack Compose的最佳时机,等不久后的release版本发布,我们就可以在生产环境进行尝试和使用了。
自2019年Compose开放源代码开发以来,Compose已经发布了30个
公开版本,解决了700
多个外部错误,并接受了200多个外部贡献。从去年8月Alpha版发布,到现在的Beta版本,又增加/改进了很多新的特性,如:
以上这些都是一些比较重要的新特性或者改进的API。这里我没有添加代码演示,后续我会出Jetpack Compose的系列文章,本次Beta 版本的关注点在于API的完整性和基础功能API的构建,这些都将在正式版继续完善和性能相关的优化。
新版的Android Studio Arctic Fox(现在还是Canary版本) 中添加了许多新工具来支持Jetpack Compose新特性,比如:实时文字、动画预览,布局检查等等。
新的Android Studio 增加了对文字更改实时预览的效果,可以是Preview、模拟器、或者真机。
可以查看、检查或播放动画,还可以逐针播放
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrEERVZO-1614566116285)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2835962c0a07486688db85978525dd43~tplv-k3u1fbpfcp-watermark.image)]
Android Studio Arctic Fox 增加了布局监测器对Compose的支持,可以分析Compose组件的层级。如下所示:
在此模式下,你可以与界面组件互动、点击组件,以及查看状态如何变化。通过这种方式,您可以快速获得有关界面如何反应的反馈,并可快速预览动画。如要启用此模式,只需点击“互动”图标 ,系统即会切换预览模式。
如需停止此模式,请点击顶部工具栏中的 Stop Interactive Preview
。
使用此功能可将界面的代码段部署到设备。这有助于在设备中测试一小部分代码,而无需启动整个应用。
点击 @Preview
注释旁边或预览顶部的“部署到设备”图标 ,Android Studio 会将该 @Preview 部署到连接的设备或模拟器。
以上就是新版Android Studio 对Compose 的支持
学习一项新技术、新框架,官方文档是最好的资料,Google官方提供了非常多的资料,足够我们去学习Jetpack Compose。Beta发布后,新的官网也更新了,上面又文档、入门教程、还有视频等(视频是在Youtube上的,需要)。
此外,Google也给我们准备了非常多的 Compose 示例,如果你想直接进入并查看“实际操作”,可以看看官方提供8个示例应用程序。有简单到复杂的示例,每个示例都展示了不同的API和用例。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aG9GAkKJ-1614566116293)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ee0031b85872496cab188a426069c49c~tplv-k3u1fbpfcp-watermark.image)]
地址:https://github.com/android/compose-samples
随着Jetpack Compose Beta 版的发布,它具有稳定的API和1.0的完整功能,如果你想开始使用和学习Jetpack Compose,现在是个不错的时机,官方更新了完善的开发文档和入门教程。地址:
https://developer.android.com/jetpack/compose/lists
根据官方前面给出的时间表,可能在今年的Google IO 大会就能与我们见面,差不多5、6月份。
最后,你对Jetpack Compose 有什么期待和想法呢?欢迎留言交流。
文章首发于公众号:「 技术最TOP 」,每天都有干货文章持续更新,可以微信搜索「 技术最TOP 」关注,干货好文,第一时间获取。