关于 Jetpack Compose 的学习本想只是简单的快速学习一下,结果万万没想到,竟然一下子折腾了好几个月。。。
下面将之前记录的 Jetpack Compose 相关的学习博文进行一个汇总链接整理,方便我以后自己查阅,也希望能帮到一些有正在学习 Compose 的道友。
- Jetpack Compose 中的 state 核心思想
- Jetpack Compose 中的 Modifier
- Jetpack Compose 中的动画
- Jetpack Compose 中的手势操作和事件处理
- Jetpack Compose 中的导航路由
- Jetpack Compose 中的 Accompanist
- Jetpack Compose 中的列表
- Jetpack Compose 中使用 Notification
- Jetpack Compose 中的软键盘与焦点控制
- Jetpack Compose 中的 startActivityForResult 的正确姿势
- Jetpack Compose 中的 Canvas
- Jetpack Compose 中的副作用
- Jetpack Compose 中判断和监听网络连接状态
- Jetpack Compose 中的绘制流程和自定义布局
- Jetpack Compose 深入探索系列一:Composable 函数
- Jetpack Compose 深入探索系列二:Compose 编译器
- Jetpack Compose 深入探索系列三:Compose runtime
- Jetpack Compose 深入探索系列四: Compose UI
- Jetpack Compose 深入探索系列五:State Snapshot System
- Jetpack Compose 深入探索系列六:Compose runtime 高级用例
- Jetpack Compose 中的 CompositionLocal
- Jetpack Compose 中的重组作用域和性能优化
- Jetpack Compose 中适配不同的屏幕尺寸
- Jetpack Compose 中的架构思想
- Jetpack Compose 中的动态加载、插件化技术探索
- Kotlin 元编程之 KSP 实战:通过自定义注解配置Compose导航路由
- Android Studio中设置 Compose 代码模版
Jetpack架构组件库:
- Jetpack架构组件库:Room
- Jetpack架构组件库:Hilt
- Jetpack架构组件库:Lifecycle、LiveData、ViewModel
- Jetpack架构组件库:WorkManager
- Jetpack架构组件库:DataStore
以下是一些关于Jetpack Compose 的学习资源和网站(部分需要科学上网)
Github 资源:
- Learn-Jetpack-Compose-By-Example(丰富的例子)
- Jetpack-Compose-Tutorials(非常全面的教程)
- SSComposeCookBook(很多UI组件示例)
- Jetpack Compose Samples(官网的一些demo)
Android Developers 官网YouTube频道:
- Jetpack Compose
- Compose Layouts and Modifiers - MAD Skills
- Architecture - MAD Skills
Android Developers 官网资源:
- Jetpack Compose 使用入门
- 查询某个 Jetpack 库的版本号
- Compose UI 的最新版本号
- Compose 与 Kotlin 的版本兼容性对应关系
- Android Gradle 插件版本 和 Gradle 版本之间的对应关系,以及 Android Studio 版本与所需 Gradle 插件版本之间的对应关系
- Compose 中的 Material Design 2 和 Material Design 3
第三方学习网站:
- Jetpack Compose 博物馆
- Making reusable composables using Generics
- Jetpack Compose