Android 开发手册ANDROID DEV

HANDBOOK九主题系统性学习路径

从 Kotlin
到应用上架

一套面向工程的 Android 系统性学习手册:现代 Kotlin 语法、协程并发、声明式 Compose 与原生 View 两套 UI 范式、可维护架构、数据持久化、网络层、测试与性能优化,全部基于 Kotlin 1.9+ 与 Jetpack 现代 API。

从第一章开始 9 章 难度入门到高阶 约20+学时 Kotlin 1.9+
00

学习路径:五个层次

九大主题自底向上:基础层提供语言与并发能力,UI 层提供两套界面范式,架构层组织代码,生产层守住质量与体验。

基础层

Kotlin 语言基础

空安全、数据类、扩展、高阶函数与函数式风格。

并发层

协程与 Flow

结构化并发、Dispatcher、冷流/热流与状态流。

UI 层

Compose + View

声明式 Compose 与原生 View/XML 两套范式。

架构层

应用架构

MVVM、ViewModel、Repository、Hilt 依赖注入。

生产层

持久化/网络/测试/性能

Room、Retrofit、JUnit、内存与渲染优化。

目录

九大主题

每一章都是一份完整的知识地图:概念讲解、架构图解、可运行代码、常见陷阱、实战练习与延伸资源。

指南

推荐的使用方法

1

搭建环境

安装 Android Studio(含 SDK 与模拟器)。Kotlin 与 Gradle 随项目配置。

2

按序阅读,边读边跑

每章示例可直接在 Android Studio 的 Kotlin/Compose 工程里运行。建议为每章建独立模块。

3

完成章末练习

实战清单是检验掌握的标准,比多读一遍更有效。

4

构建自己的 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 在线跟练。