📘 多模块架构·Kotlin实战
30章 从零到上架
⭐
风格 · 全彩目录
01
Kotlin语言基础
发展史
与Java对比
变量常量
数据类型
空安全
02
Kotlin函数与高阶函数
函数定义
默认参数
Lambda
高阶函数
内联函数
03
Kotlin面向对象
类与对象
继承
接口
数据类
密封类
伴生对象
04
Kotlin集合与泛型
List/Set/Map
操作符
泛型
协变逆变
星投影
05
Kotlin协程入门
协程概念
GlobalScope
挂起函数
Job/Deferred
上下文
06
Kotlin协程进阶
Flow
Channel
StateFlow
异常处理
调度器
07
Gradle构建系统
Gradle基础
Groovy/DSL
依赖管理
构建变体
签名
08
多模块架构设计
模块化概念
单一职责
划分策略
模块通信
09
Android Gradle插件
AGP演进
自定义插件
Transform
Asm插桩
10
模块化实战
多模块项目
依赖关系
资源冲突
独立调试
11
依赖注入框架
手动DI
Dagger Hilt
Hilt模块
MVVM应用
12
网络层封装
Retrofit+协程
OkHttp拦截
缓存策略
错误处理
13
数据持久化
Room
Room+Flow
DataStore
MMKV
14
图片加载与缓存
Glide/Coil
三级缓存
图片压缩
大图优化
15
UI架构演进
MVC
MVP
MVVM
MVI
Compose简介
16
Jetpack Compose入门
声明式UI
Composable
状态管理
Modifier
布局
17
Compose进阶
动画
手势
自定义布局
互操作
性能
18
Navigation组件
Navigation基础
Safe Args
深层链接
多模块导航
Compose Nav
19
WorkManager
后台任务
链式任务
约束条件
状态观察
协程结合
20
Paging3分页加载
PagingSource
PagingData
RemoteMediator
Compose集成
加载状态
21
依赖注入进阶
Hilt多模块
自定义Component
Scope管理
Compose集成
22
单元测试
JUnit5
MockK
Turbine
Compose UI测试
覆盖率
23
UI自动化测试
Espresso
Compose测试
截图测试
CI测试
24
性能优化
启动优化
布局优化
内存优化
APK瘦身
ProGuard/R8
25
安全与混淆
代码混淆
资源混淆
签名安全
网络安全
数据加密
26
多渠道打包
Flavor维度
渠道包构建
动态配置
多渠道签名
自动化打包
27
组件化与插件化
组件化原理
ARouter
RePlugin
热修复Tinker
28
CI/CD流水线
Jenkins
GitHub Actions
GitLab CI
自动测试
自动发布
29
架构演进与重构
遗留系统重构
模块化迁移
演进策略
技术债务管理
30
项目实战
从零搭建多模块
功能实现
性能调优
上架发布