前言
Android Compose 已经发布很久了,因为前段时间一直在学习flutter,最近尝试上手了一下,发现很多组合的使用和 flutter组件的使用大同小异,在flutter学习过程中,参考了很多 Flutter Unit,所以就想着写个Compose Unit ,方便Compose初学者做个入门参考。
预览
|
欢迎大家Start
已完成
- 50+组合收录,每个组合都可以查看基本使用的效果和代码
- 主题颜色和字体的自定义切换
目前已经完成了50+ 组合基本使用的收录,实现了主题颜色和字体的切换,可以点击查看集体的效果和代码。
后期计划
- 添加更多的原生组合
- 添加副作用专题
- 添加动画专题
- 添加手势专题
- 添加滑动专题
Compose 优势
- 与Android View系统相比,Compose 可让您使用更少的代码实现更多的功能
- 更直观,所见即所得。Compose会在状态改变的时候,自动更新UI,你维护的是什么状态,系统就会绘制什么样的UI。你也可以通过预览,查看UI和交互。
- 更快的开发,Compose可以完全兼容Android现有的代码,您可以从 View 调用 Compose 代码,也可以从 Compose 调用 View。大多数常用库(如 Navigation、ViewModel 和 Kotlin 协程)都适用于 Compose。
当然这些只是我个人,在开发项目过程中实实在在感受到的优势。对于当前Android View的系统,您有不同的痛点,就会有不同的感受,我们的未必相同
强烈推荐
作为一个7年的Android开发,感觉用了Compose就回不去了。由于Compose设计之初就考虑到了兼容现有的Android代码,您可以从 View 调用 Compose 代码,也可以从 Compose 调用 View,所以推荐大家可以在项目中尝试Compose。
特别感谢
这里重点提下,Compose Unit的风格UI目前是完全参照了Flutter Unit,可以看做是Flutter Unit的 Compose版本,Flutter Unit有的功能,Compose Unit后期也会补齐,也会添加一些Android开发特有的一些专题。 对于刚学习Flutter的开发者,强烈推荐 Flutter Unit。
最后
希望自己能坚持维护该项目,希望Compose能在实际项目中落地实践,实践是检验是否好用的唯一标准。