学习路径:五个层次
九大主题自底向上:基础层提供语言与并发能力,UI 层提供两套界面范式,架构层组织代码,生产层守住质量与体验。
Kotlin 语言基础
空安全、数据类、扩展、高阶函数与函数式风格。
协程与 Flow
结构化并发、Dispatcher、冷流/热流与状态流。
Compose + View
声明式 Compose 与原生 View/XML 两套范式。
应用架构
MVVM、ViewModel、Repository、Hilt 依赖注入。
持久化/网络/测试/性能
Room、Retrofit、JUnit、内存与渲染优化。
九大主题
每一章都是一份完整的知识地图:概念讲解、架构图解、可运行代码、常见陷阱、实战练习与延伸资源。
Kotlin 语言基础LANGUAGE
空安全、数据类、密封类、扩展、作用域函数与高阶函数。
02协程与并发CONCURRENCY
结构化并发、suspend、Dispatcher、Flow 数据流与 Channel。
03Jetpack ComposeDECLARATIVE UI
声明式 UI、可组合函数、状态与重组、布局与导航。
04View 系统IMPERATIVE UI
Activity/Fragment 生命周期、XML 布局、RecyclerView、ViewBinding。
05应用架构ARCHITECTURE
MVVM、ViewModel、Repository、Hilt 注入、单向数据流与模块拆分。
06数据持久化PERSISTENCE
DataStore、Room、SharedPreferences、SQLite 与安全存储。
07网络层NETWORKING
Retrofit、OkHttp、Moshi/Kotlinx Serialization、缓存与拦截器。
08测试与调试TESTING
JUnit、MockK、Espresso/Compose UI 测试、基准测试与 Profiler。
09内存与性能优化PERFORMANCE
ART 内存、内存泄漏、启动优化、渲染与卡顿、电量。
推荐的使用方法
搭建环境
安装 Android Studio(含 SDK 与模拟器)。Kotlin 与 Gradle 随项目配置。
按序阅读,边读边跑
每章示例可直接在 Android Studio 的 Kotlin/Compose 工程里运行。建议为每章建独立模块。
完成章末练习
实战清单是检验掌握的标准,比多读一遍更有效。
构建自己的 App
把架构、持久化、网络、测试整合进你自己的应用,是手册的最终目标。
环境准备
Android 开发以 Android Studio 为主线,基于 Kotlin 与 Gradle。本手册示例基于 Kotlin 1.9+ 与 Compose BOM 2024.x。
# 1. 安装 Android Studio(自带 SDK / 模拟器 / Gradle 包装器)
# 2. 新建项目:Empty Activity + Kotlin,或 Empty Compose Activity
# 3. 在 build.gradle.kts 中引入核心依赖(示例)
dependencies {
implementation("androidx.core:core-ktx:1.13.1")
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.2")
implementation("androidx.compose.ui:ui:1.6.8")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1")
}
# 4. 运行到模拟器或真机
./gradlew installDebug本手册基于 Kotlin 1.9+ 与 Jetpack Compose。若看到大量 findViewById 老写法,那是 View 系统时代;现代开发以 ViewBinding 与 Compose 为主,各章会标注新旧对照。
用 Android Studio 内置模拟器即可运行全部示例;Kotlin 基础与协程也可在 Kotlin Playground 在线跟练。