最近一直在看 Compose 相关的东西,也算是从了解到入了个门,在将近一个月的课后(下班)学习中,输出了 3 篇原理性相关的文章,从文章标题可以看出,我是从原生与 Compose 之间的交互进行探索的:
在看完官方文档的组件和一些优秀的开源项目,输出一个简单的 demo:
效果如下:
ApkAnalysis.gif
关于我的学习方式,引用一位博主的话:
❝
来源:goo-yao[2] ❞
最后,将自己在学习 Compose 中看过的文章和好的示例 demo 都总结一下,为那些想学 Compose 的同学提供一些资料
先从概览了解 Compose 是如何编写:
Jetpack Compose 官方基础教程:
19 个 Codelabs 案例,跟着官方动手实践:
Compose-Sample 示例,这些示例很适合跑一下看看效果:
Accompanist Compose 补充库,也是官方的实验基地,在确定模块满足要求后会被加入到 Compose 的正式库中,这个地方的库很适合提前了解官方在做哪些动作:
Android 开发者微信公众号目前已经发了差不多 20 多篇关于 Compose 的文章,有深入了解原理和优化 UI 构建,很适合在入门之后对 Compose 原理进行探索:
RugerMc :Jetpack Compose 博物馆
Zhujiang:《Jetpack Compose Android全新UI编程》 作者
[1]
ApkAnalysis: https://github.com/MRwangqi/ApkAnalysis
[2]
goo-yao: https://goo-yao.github.io/2017/01/15/%E6%8B%86%E8%BD%AE%E5%AD%90%E7%B3%BB%E5%88%97%20-%20Retrofit/
[3]
使用 Jetpack Compose 更快地打造 更出色的应用: https://developer.android.google.cn/jetpack/compose
[4]
Jetpack Compose 使用入门: https://developer.android.google.cn/jetpack/compose/documentation
[5]
Compose Codelabs: https://codelabs.developers.google.com/?cat=Android&text=Compose
[6]
Compose-Sample: https://github.com/android/compose-samples
[7]
Accompanist: https://google.github.io/accompanist/
[8]
博物馆 docs: https://jetpackcompose.cn/docs/
[9]
博物馆开源项目: https://jetpackcompose.cn/docs/open-source-project/compose-douban
[10]
Zhujiang 掘金主页: https://juejin.cn/user/3913917127985240