首页
›
编程基础与工程化
›
020-Kotlin Android Jetpack Compose
›
《多模块架构下的Compose开发实践》
VIP20
本课程属于:020-Kotlin Android Jetpack Compose
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
多模块架构下的Compose开发实践
🎯 30章 · 系统进阶
✨ 中小学生风格
30
章节
6
模块主题
🎨
活泼配色 · 轻松学习
01
模块化概述
什么是模块化 · 优势与挑战 · 单体 vs 多模块对比
→
02
Compose项目结构
标准目录结构 · 模块划分原则 · 命名规范
→
03
Gradle多模块配置
settings.gradle.kts · 依赖声明 · Version Catalog
→
04
公共模块设计
common模块职责 · 工具类 · 扩展函数 · 通用组件
→
05
网络模块封装
network模块 · Retrofit+OkHttp · API规范 · 网络状态
→
06
数据层模块
data模块 · Repository模式 · 本地/远程抽象 · Room
→
07
领域层模块
domain模块 · UseCase · 实体/数据模型分离 · 依赖反转
→
08
UI主题模块
theme模块 · Material3定制 · 颜色/字体/形状 · 深色模式
→
09
导航模块设计
navigation模块 · NavHost集中管理 · 路由常量 · 类型安全
→
10
特性模块拆分
feature粒度 · 按业务/页面拆分 · 模块间通信
→
11
模块间依赖管理
Hilt/Koin · 接口定义 · SPI机制
→
12
Compose组件模块化
自定义组件库 · 状态管理 · 预览与文档 · 版本管理
→
13
资源模块管理
resource模块 · 字符串/图片/矢量图 · 引用最佳实践
→
14
测试模块架构
test模块 · 单元测试 · UI测试 · Mock依赖管理
→
15
构建变体与风味
productFlavors · 环境切换 · debug/release差异
→
16
模块化编译优化
Gradle缓存 · 增量编译 · 并行编译 · 加速策略
→
17
Compose性能优化
重组优化 · remember/cache · LazyColumn · 避免过度绘制
→
18
状态管理架构
ViewModel模块化 · 状态提升 · StateFlow/SharedFlow · 跨模块共享
→
19
事件总线与通信
Channel/Flow总线 · 广播监听 · 解耦设计
→
20
模块化路由框架
自定义路由 · 拦截器 · 页面跳转 · 参数序列化
→
21
动态功能模块
Dynamic Feature · 按需下载 · 生命周期 · Compose兼容
→
22
模块化CI/CD
持续集成 · 测试流水线 · 版本发布 · 自动化文档
→
23
模块化文档与规范
README规范 · API文档 · 依赖图 · ADR
→
24
跨模块主题一致性
主题穿透 · 模块覆盖 · 全局同步 · 动态切换
→
25
模块化安全实践
权限控制 · 敏感数据隔离 · 安全依赖 · 混淆配置
→
26
Compose跨模块复用
复用策略 · 插槽模式 · 高阶组件 · 组合优于继承
→
27
模块化迁移策略
单体→多模块 · 提取工具 · 渐进式重构 · 兼容性
→
28
大型项目模块治理
数量膨胀管理 · 分层治理 · 健康度监控 · 废弃清理
→
29
Compose模块化实战案例
电商App · 社交App拆分 · 架构演进实录
→
30
课程总结与展望
最佳实践总结 · Compose未来趋势 · 生态工具 · 学习路径
→
所属VIP或分类
同VIP:Compose与ViewModel状态管理实战
同VIP:Compose主题切换与深色模式适配
同VIP:Compose列表与LazyColumn性能优化实战