跳转到正文
YGJoon 技术博客

Android Kotlin 进阶

整理 Android Kotlin、Jetpack Compose、架构组件、协程与多模块工程文章。

共 30 篇,按入门到进阶的时间顺序排列。

  1. Android Kotlin 环境搭建与语法速览文章封面

    Android Kotlin 环境搭建与语法速览

    零基础起步:JDK 与 Android Studio 安装、Kotlin DSL 项目配置,变量空安全 when 表达式等核心语法一次过。

  2. Android Kotlin 数据类型与空安全文章封面

    Android Kotlin 数据类型与空安全

    Kotlin 空安全实战:可空类型与安全调用、let 系列函数选型,Intent 传参、Room 默认值、Retrofit 模型三个高频场景。

  3. Android Kotlin 函数式编程与控制流文章封面

    Android Kotlin 函数式编程与控制流

    Kotlin 函数式写法在业务层的落地:let/run/apply 选型、高阶函数封装 Repository、ViewModel 状态转换,写出更短的业务逻辑。

  4. Android Kotlin 面向对象与委托模式文章封面

    Android Kotlin 面向对象与委托模式

    Kotlin 面向对象精髓:数据类、密封类状态建模,by 关键字做类委托与属性委托,组件化中的真实用例。

  5. Android Kotlin 集合操作与标准库实战文章封面

    Android Kotlin 集合操作与标准库实战

    Kotlin 集合与标准库的高效用法:map/filter 变换、Sequence 惰性求值,列表差分更新与配置合并两个业务案例。

  6. Android Kotlin 协程基础与调度器文章封面

    Android Kotlin 协程基础与调度器

    Kotlin 协程地基:launch/async、Dispatcher 线程切换、结构化并发的取消传播,从 Dart async 视角对比理解更顺。

  7. Android Kotlin Flow 数据流与状态管理文章封面

    Android Kotlin Flow 数据流与状态管理

    Flow 在 Android UI 层的标准用法:StateFlow 持有界面状态、SharedFlow 发一次性事件,配冷热流区别和背压节流,一套组合拳。

  8. Android Kotlin DataStore 配置与迁移文章封面

    Android Kotlin DataStore 配置与迁移

    DataStore 双形态:Preferences 存键值、Proto 存结构化数据,SharedPreferences 存量数据迁移的完整步骤和回滚预案。

  9. Android Kotlin Jetpack Compose 实战指南文章封面

    Android Kotlin Jetpack Compose 实战指南

    Compose 从入门到上线:remember 状态、Modifier 链、LaunchedEffect 副作用边界,外加重组性能和 UI 测试的关键点。

  10. Android Kotlin Room 数据库进阶实践文章封面

    Android Kotlin Room 数据库进阶实践

    Room 进阶:实体关联设计、Migration 迁移测试、Flow 响应式查询,多模块下数据库的归属划分与事务边界。

  11. Android Kotlin WorkManager 后台任务策略文章封面

    Android Kotlin WorkManager 后台任务策略

    WorkManager 后台任务全攻略:约束调度、链式与周期任务、Hilt 注入 Worker,以及国内 ROM 保活这个绕不开的现实问题。

  12. Android Kotlin 协程在实际项目中的应用文章封面

    Android Kotlin 协程在实际项目中的应用

    协程在真实项目里的组合用法:Retrofit 并发请求、Room 事务、ViewModel 作用域,互斥锁与限流器解决并发冲突。

  13. Android Kotlin Flow 高级操作符与背压控制文章封面

    Android Kotlin Flow 高级操作符与背压控制

    Flow 高阶操作符:flatMapLatest 切换搜索、buffer/conflate/collectLatest 背压取舍,回调转 Flow 接入。

  14. Android Kotlin Channel 与并发通信模式文章封面

    Android Kotlin Channel 与并发通信模式

    Channel 做事件队列和并发流水线:生产者消费者、背压限流、select 多路复用,配上传队列与 UI 节流两个场景,讲清它和 Flow 的分工。

  15. Android Kotlin 协程测试与调试技巧文章封面

    Android Kotlin 协程测试与调试技巧

    协程测试与排障:runTest 虚拟时间、Turbine 测 Flow、协程调试器看调用栈,解决 flaky 测试和泄漏两大痛点。

  16. Android Kotlin Multiplatform 入门文章封面

    Android Kotlin Multiplatform 入门

    Kotlin Multiplatform 在 Android 工程的切入点:共享模块结构、网络层复用、发布配置,以及它和 Flutter 各自适合的场景边界。

  17. Android Kotlin Compose Material 3 设计体系文章封面

    Android Kotlin Compose Material 3 设计体系

    Material 3 主题到动态取色:颜色角色、Typography、Design Token 落地,老项目 XML 与 Compose 混用的过渡方案。

  18. Android Kotlin Compose 可访问性与无障碍文章封面

    Android Kotlin Compose 可访问性与无障碍

    让 Compose 应用通过无障碍验收:语义描述、焦点顺序、动态字体适配、色彩对比度,以及用 TalkBack 真机验证的完整检查清单。

  19. Android Kotlin Compose 导航与深链文章封面

    Android Kotlin Compose 导航与深链

    Compose Navigation 路由设计与深链打通:参数传递、多返回栈 BottomBar、Manifest 跳转配置,多模块下导航图的拆分策略。

  20. Android Kotlin Compose 动画进阶文章封面

    Android Kotlin Compose 动画进阶

    Compose 动画进阶:AnimationSpec 选型、多属性过渡、Gesture 衔接 Animatable,spring 的物理感胜过线性 tween。

  21. Android Kotlin Wear OS 与 Compose 多端协同文章封面

    Android Kotlin Wear OS 与 Compose 多端协同

    Wear OS 开发实战:手表端 Compose 布局差异、Tiles 快捷卡片、手机手表数据同步,以及低功耗场景下的取舍。

  22. Android Kotlin App Startup 优化策略文章封面

    Android Kotlin App Startup 优化策略

    拆解 Android 冷启动全链路:App Startup 统一初始化入口,延迟非关键组件,SplashScreen API 压缩白屏,把启动指标真正压下去。

  23. Android Kotlin Gradle Kotlin DSL 与构建优化文章封面

    Android Kotlin Gradle Kotlin DSL 与构建优化

    把 Gradle 脚本换成 Kotlin DSL:类型安全的构建配置、Version Catalog 统一版本、构建逻辑抽模块,附带构建提速的实测手段。

  24. Android Kotlin Hilt 依赖注入实战文章封面

    Android Kotlin Hilt 依赖注入实战

    Hilt 在 Android 工程里的完整落地:模块划分、自定义作用域、Compose 注入、动态特性模块,以及可测试性带来的分层收益。

  25. Android Kotlin KSP 编译期代码生成文章封面

    Android Kotlin KSP 编译期代码生成

    手写一个 KSP Processor:注解定义、代码生成、增量编译配置,对比 KAPT 的速度差异,理解编译期生成在 Android 工程的价值。

  26. Android Kotlin 多模块资源与路由管理文章封面

    Android Kotlin 多模块资源与路由管理

    大型项目多模块拆分实战:资源命名规范防冲突、接口化导航解耦、动态特性模块,以及模块数量的甜蜜点。

  27. Android Kotlin 安全加固与数据保护文章封面

    Android Kotlin 安全加固与数据保护

    Android 安全纵深防御:本地数据加密、证书锁定、代码混淆、Root 检测,没有银弹,每层都得做。

  28. Android Kotlin 性能分析与内存调优文章封面

    Android Kotlin 性能分析与内存调优

    Android 性能分析工具链:Perfetto 抓全链路 trace、内存泄漏定位、ANR 归因,配 Compose 重组性能的检查手段。

  29. Android Kotlin 日志监控与可观测性文章封面

    Android Kotlin 日志监控与可观测性

    移动端可观测性搭建:日志分级与脱敏、崩溃上报、性能指标采集,从本地调试到线上仪表板的完整链路。

  30. Android Kotlin 架构组件与多模块协同文章封面

    Android Kotlin 架构组件与多模块协同

    Android 架构拼图:ViewModel+UseCase 分层、DataStore+Flow 数据层、WorkManager 后台任务,多模块协同约定。