阿里大牛又一波骚操作,安卓UI开发新技能-Jetpack Compose,绝了

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

约束条件

  1. Android Studio: 4.0及以上
  2. 支持安卓版本:Android API 21(即5.0)及以上
  3. 必须使用kotlin语言

优点

  1. 代码更少 少了xml,少了activity和xml之间的关联.
  2. 双向绑定 数据变化了,UI就自动变化.

缺点

  1. 含有参数的Composable函数不能直接预览.
  2. Composable函数必须添加@Preview注解才能预览.
  3. 代码修改后,需要重新编译才能预览.
  4. 目前还不完善,相比于Flutter,还处于幼儿园水平.
  5. 相比于xml画页面布局,效率会有降低.

常见控件使用样例

  1. 文本显示

  1. 文本输入框

  1. 按钮

4.弹出框


  1. 开关

  1. 单选框

  1. 复选框

  1. 单选框组

9.图片


源代码

https://github.com/cxyzy1/Jetpack-Compose-Demos

文章不易,如果大家喜欢这篇文章,或者对你有帮助希望大家多多,点赞,转发,关注 哦。文章会持续更新的。绝对干货!!!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月6日
下一篇 2020年3月6日

相关推荐