Jetpack Compose是什么?
Jetpack Compose 是安卓用于构建UI的一种新方式,采用代码而非xml文件方式,写法与Flutter非常相似。
官方主页:
https://developer.android.google.cn/jetpack/compose
官方Demo:
https://github.com/android/compose-samples/tree/master/JetNews
官方入门指导:
https://developer.android.google.cn/jetpack/compose/tutorial
约束条件
- Android Studio: 4.0及以上
- 支持安卓版本:Android API 21(即5.0)及以上
- 必须使用kotlin语言
优点
- 代码更少 少了xml,少了activity和xml之间的关联.
- 双向绑定 数据变化了,UI就自动变化.
缺点
- 含有参数的Composable函数不能直接预览.
- Composable函数必须添加@Preview注解才能预览.
- 代码修改后,需要重新编译才能预览.
- 目前还不完善,相比于Flutter,还处于幼儿园水平.
- 相比于xml画页面布局,效率会有降低.
常见控件使用样例
- 文本显示
- 文本输入框
- 按钮
4.弹出框
- 开关
- 单选框
- 复选框
- 单选框组
9.图片
源代码
https://github.com/cxyzy1/Jetpack-Compose-Demos
文章不易,如果大家喜欢这篇文章,或者对你有帮助希望大家多多,点赞,转发,关注 哦。文章会持续更新的。绝对干货!!!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!