Kotlin 与 Jetpack 的 Android 开发
512 页
Chinese
PDF
4.5

Kotlin 与 Jetpack 的 Android 开发

Kotlin 与 Jetpack 的 Android 开发

作者:

年份:

简介:

引言

《Kotlin and Android Development featuring Jetpack》(作者:Michael Fazio,2021 年出版,512 页)并非又一本普通的 Android 开发教程。它是一次对现代 Android 生态系统的全面深入探索,重点介绍了已成为行业标准的 Jetpack 库。本书的中文书名可译为《Kotlin 与 Jetpack 的 Android 开发》。本书面向已掌握 Kotlin 基础的开发者,提供了一条从基本概念到构建生产级应用程序的结构化路径。

本书内容简介

Michael Fazio 循序渐进地引导读者了解 Android Jetpack 的所有关键组件:Navigation、ViewModel、LiveData、Room、WorkManager、Data Binding 等。本书遵循“由浅入深”的原则:首先配置环境并编写第一个应用程序,然后深入探讨架构模式(MVVM)、数据库操作、后台任务和测试。特别关注使用 Kotlin Coroutines 和 Flow 进行异步编程。每章都包含可直接应用于实际项目的实用代码示例。

本书适合谁阅读?

本书对以下人群非常有用:

  • 从 Java 转向 Kotlin 的 Android 开发者;
  • 已掌握 Kotlin 语法并希望学习 Android 技术栈的初学者;
  • 希望系统化了解 Jetpack 和现代方法的有经验开发者;
  • 移动开发课程的学生和教师。

读者将学到什么?

阅读本书后,您将能够:

  • 基于 MVVM 和 Clean Architecture 设计应用程序架构;
  • 使用 Navigation Component 管理屏幕导航;
  • 使用 Room 进行本地数据存储;
  • 通过 Coroutines 和 Flow 实现异步操作;
  • 配置 Data Binding 和 View Binding;
  • 使用 WorkManager 处理后台任务;
  • 使用 JUnit 和 Espresso 编写单元测试和 UI 测试;
  • 集成 Hilt 进行依赖注入。

优势

本书的主要优点在于其时效性。所有示例均使用 Kotlin 编写,并采用 Jetpack 库的最新版本(截至 2021 年)。作者不仅列举 API,还解释了为何选择某种方法。特别值得一提的是测试章节——这一主题常被忽略,但本书给予了充分关注。书中的代码结构清晰,解释通俗易懂,没有过多的学术色彩。唯一的缺点是本书不适合完全的初学者:它假定读者已熟悉 Kotlin 基础并对 Android Studio 有基本了解。

推荐对象

我向所有希望转向现代 Android 开发技术栈并编写干净、可维护代码的人推荐本书。它将是官方文档的绝佳补充,并有助于填补对 Jetpack 理解的空白。如果您正在使用 Java 编写代码并计划迁移到 Kotlin,请从本书开始。对于教师而言,本书也是一份现成的高级 Android 开发课程大纲。

推荐