Compose Unit 组合集来啦

359 阅读2分钟

前言

Android Compose 已经发布很久了,因为前段时间一直在学习flutter,最近尝试上手了一下,发现很多组合的使用和 flutter组件的使用大同小异,在flutter学习过程中,参考了很多 Flutter Unit,所以就想着写个Compose Unit ,方便Compose初学者做个入门参考。

预览

闪屏

闪屏

闪屏

闪屏

闪屏

闪屏

欢迎大家Start

已完成

  • 50+组合收录,每个组合都可以查看基本使用的效果和代码
  • 主题颜色和字体的自定义切换

目前已经完成了50+ 组合基本使用的收录,实现了主题颜色和字体的切换,可以点击查看集体的效果和代码。

后期计划

  • 添加更多的原生组合
  • 添加副作用专题
  • 添加动画专题
  • 添加手势专题
  • 添加滑动专题

Compose 优势

  1. 与Android View系统相比,Compose 可让您使用更少的代码实现更多的功能
  2. 更直观,所见即所得。Compose会在状态改变的时候,自动更新UI,你维护的是什么状态,系统就会绘制什么样的UI。你也可以通过预览,查看UI和交互。
  3. 更快的开发,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能在实际项目中落地实践,实践是检验是否好用的唯一标准。

项目地址