阿里大牛又一波骚操作,安卓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. 文本显示

阿里大牛又一波骚操作,安卓UI开发新技能-Jetpack Compose,绝了
  1. 文本输入框

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

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

4.弹出框


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

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

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

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

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

9.图片


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

源代码

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

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

来源:测试泥石流

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

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

相关推荐