Kotlin 应用架构:从基础到生产环境
300 页
Chinese
PDF
4.5

Kotlin 应用架构:从基础到生产环境

Kotlin 应用架构:从基础到生产环境

作者:

年份:

简介:

《Kotlin 应用架构》一书是一本实用指南,面向那些希望从编写“能运行”的代码转向构建专业、可扩展且易于维护的系统的开发者。作者 Alexey Voronov 拥有超过 10 年的 JVM 和 Kotlin 开发经验,在书中分享了经过验证的架构设计方法,这些方法已应用于大型商业项目。



本书内容简介

本书涵盖了 Kotlin 应用架构设计的完整周期:从项目结构的选择到高级模式的引入以及与现代化框架的集成。您将学习如何避免导致“架构混乱”和技术债务的典型错误。



关键主题:

  • SOLID 原则与 Clean Architecture — 如何在 Kotlin 上下文中应用这些原则,利用语言特性(data 类、sealed class、扩展函数)。
  • MVVM 与 MVI — 详细解析适用于 Android 和服务器应用程序的流行架构模式,并附带实现示例。
  • 协程与 Flow — 组织异步交互、管理生命周期、错误处理以及并发代码的测试。
  • 依赖注入 — 手动注入 vs Dagger/Hilt vs Koin:何时选择何种方式,如何设计依赖图。
  • 模块化与多平台 — 将项目拆分为功能模块、KMP 的共享模块、版本与依赖管理。
  • 架构测试 — 单元测试、集成测试、协程与 ViewModel 测试、Mock 对象与假仓库。


本书适合谁?

  • 希望系统化知识并学习“从零开始”构建架构的初级和中级开发者。
  • 寻找重构遗留项目的参考和最佳实践的高级开发者。
  • 在团队中推行架构标准并希望拥有统一知识来源的技术负责人。


阅读后您将学到什么?

  • 如何正确地将应用程序分解为层和模块。
  • 如何设计在需求变更时不会“崩溃”的 API。
  • 如何在复杂屏幕中组织导航和状态管理。
  • 如何编写可测试的代码,并且不惧怕重构。
  • 如何使用协程构建响应式和反应式界面。


本书包含大量代码示例、架构图和实践任务。所有示例均使用现代 Kotlin(1.9+)编写,并与最新版本的 Android SDK 和 Ktor 兼容。这不仅仅是一本参考手册——它是每一位希望用 Kotlin 编写专业代码的开发者的案头必备书。

推荐