Kotlin Android开发(Jetpack Compose)
📚 共计 30 章节
第1章
Kotlin与Compose初探
Kotlin语言简介 · Jetpack Compose简介 · 开发环境搭建 · 第一个Compose项目 · @Composable注解
入门
环境
第2章
Compose核心概念
声明式UI思想 · Composable函数 · 重组 · 状态与事件 · 单向数据流
核心
思想
第3章
布局基础(上)
Column · Row · Box · Modifier修饰符 · 尺寸约束 · 对齐方式
布局
基础
第4章
布局基础(下)
ConstraintLayout · LazyColumn/LazyRow · Grid · 自定义布局
布局
进阶
第5章
文本与样式
Text组件 · 字体颜色 · Style · AnnotatedString · TextField输入框
文本
样式
第6章
图片与图标
Image组件 · 网络图片(Coil) · Icon/IconButton · 图标库
图片
图标
第7章
按钮与交互
Button · TextButton · OutlinedButton · 点击事件 · 手势检测
交互
按钮
第8章
状态管理(上)
remember · mutableStateOf · State/MutableState · 状态提升 · ViewModel
状态
核心
第9章
状态管理(下)
StateFlow · collectAsState · rememberSaveable · 副作用(LaunchedEffect等)
状态
进阶
第10章
列表与网格
LazyColumn高级 · LazyGrid · StaggeredGrid · 下拉刷新/加载更多
列表
网格
第11章
导航与路由
Navigation Compose · NavHost/NavController · 参数传递 · 深层链接
导航
路由
第12章
主题与样式
Material3主题 · ColorScheme · Typography · Shapes · 动态主题
主题
样式
第13章
动画基础
animate*AsState · AnimatedVisibility · AnimatedContent · Crossfade
动画
入门
第14章
高级动画
Animatable · AnimationSpec · 关键帧动画 · 无限循环动画
动画
进阶
第15章
手势与触摸
clickable · pointerInput · 拖拽/缩放/滑动 · 嵌套滚动
手势
触摸
第16章
对话框与弹窗
AlertDialog · Dialog · BottomSheet · Popup · DropdownMenu
弹窗
交互
第17章
自定义组件
自定义Composable · Canvas绘图 · 自定义Layout · 自定义Modifier
自定义
高级
第18章
资源管理
字符串/颜色/尺寸 · Drawable · 主题属性引用
资源
配置
第19章
生命周期与感知
Lifecycle与Compose集成 · LifecycleEventEffect · 配置变更
生命周期
感知
第20章
网络请求与数据加载
Retrofit集成 · Ktor客户端 · 加载状态 · 缓存策略
网络
数据
第21章
本地数据存储
Room数据库 · DataStore(Preferences/Proto) · SharedPreferences迁移
存储
本地
第22章
依赖注入
Hilt集成Compose · ViewModel注入 · Repository模式
DI
Hilt
第23章
测试Compose UI
Compose测试框架 · 语义树 · 断言操作 · 截图测试
测试
UI
第24章
无障碍与国际化
ContentDescription · 语义属性 · RTL布局 · 多语言支持
无障碍
i18n
第25章
性能优化
重组优化 · @Stable/@Immutable · Key使用 · 懒加载优化
性能
优化
第26章
架构模式
MVVM与Compose · MVI模式 · 单向数据流 · Clean Architecture
架构
模式
第27章
Compose与原生View互操作
AndroidView · ComposeView · Fragment集成 · WebView集成
互操作
原生
第28章
发布与打包
签名配置 · 混淆规则 · 版本管理 · App Bundle/APK · 上架Google Play
发布
打包
第29章
实战项目(上)
项目架构搭建 · 首页Feed流 · 详情页 · 状态管理
实战
项目
第30章
实战项目(下)
搜索功能 · 用户登录 · 主题切换 · 性能优化 · 总结展望
实战
完结