本教程系统性讲解 Android 开发,从基础概念到项目架构与发布,内容覆盖现代实践(Kotlin、Jetpack、Material Design、Compose、协程、Room、Retrofit 等)。

教程目录

基础篇

  1. 基础概念与架构 — 平台概览、四大组件、现代架构
  2. 开发环境搭建 — Android Studio、SDK、模拟器与真机调试
  3. 基本组件与布局 — View、XML 布局、ConstraintLayout
  4. 活动与生命周期 — Activity 生命周期、状态保存与恢复

进阶篇

  1. Fragment 与导航 — Fragment、NavGraph、Safe Args
  2. 数据存储 — SharedPreferences、Room、DataStore
  3. 网络与 API — Retrofit、OkHttp、Gson/Kotlinx Serialization
  4. 并发与协程 — Kotlin 协程、Flow、生命周期作用域

UI 与架构

  1. UI 与 Material Design — Material 3、主题与组件、Compose 入门
  2. 测试与调试 — 单元测试、UI 测试、调试与性能分析
  3. 项目架构与 Jetpack — MVVM、Jetpack 组件、依赖注入(Hilt)

实战与发布

  1. 部署与发布 — 签名、ProGuard/R8、版本管理与上架

先决条件

  • Android Studio 最新稳定版
  • JDK 17(随 Android Studio 自动管理)
  • Kotlin 基础(推荐)

快速开始

  1. 安装 Android Studio 并创建 Empty Activity 项目
  2. 运行模拟器或连接真机(启用开发者选项与 USB 调试)
  3. MainActivity 编写简单 UI 并运行
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        findViewById<TextView>(R.id.tvHello).text = "Hello Android!"
    }
}

学习建议

  • 按章节循序渐进,每章配合动手练习
  • 优先选择 Kotlin 与 Jetpack 组件,遵循现代实践
  • 关注生命周期与资源管理,避免内存泄漏