官方权威资源 (必看,首选)
Google 官方的文档和课程是学习 Android 的最佳起点,内容最新、最权威、最准确。

Android Developers 官方文档与 Codelabs
这是学习 Android 的“圣经”,所有内容都可以在线阅读,也可以下载为 PDF。
- 网站地址: https://developer.android.com
- 如何下载教程:
- Codelabs (动手实验室): 这是最推荐的入门方式,它提供了手把手的代码指导,每个 Codelab 都是一个独立的教程,通常可以下载完整的项目代码。
- 访问: https://developer.android.com/courses
- 下载: 在每个 Codelab 页面的顶部,通常会有一个 "Download starter project" (下载起始项目) 的按钮,完成 Codelab 后,你还可以获得最终的代码参考。
- 官方指南:
- 访问: https://developer.android.com/guide
- 下载 PDF: 在任意指南页面的右上角,通常可以找到一个菜单图标(三条横线),选择 "Download PDF" 即可下载该章节的完整文档。
- Codelabs (动手实验室): 这是最推荐的入门方式,它提供了手把手的代码指导,每个 Codelab 都是一个独立的教程,通常可以下载完整的项目代码。
Google Developers Training (开发者培训课程)
这是一套结构化的视频课程和练习,非常适合系统学习。
- 网站地址: https://developers.google.com/android/training
- 特点: 课程以模块化形式组织,涵盖从基础到高级的各个方面,每个模块都配有编码练习和视频讲解。
- 下载: 课程内容主要以在线视频和网页形式提供,但每个练习的代码都可以下载,你无法下载整个课程的 PDF,但可以按需下载练习项目。
Android Jetpack 官方文档
Jetpack 是 Google 推出的核心库和工具集,是现代 Android 开发的基石。
- 网站地址: https://developer.android.com/jetpack
- 如何下载: 与主文档类似,在各个组件(如 ViewModel, LiveData, Room, Compose)的文档页面,都可以通过右上角的菜单选择 "Download PDF" 进行下载。
中文精品教程 (适合国内开发者)
国内有许多优秀的教程和资源,语言更贴近,讲解可能更适合初学者。

郭霖《第一行代码》系列书籍 (强烈推荐)
这是国内最受欢迎的 Android 入门书籍,没有之一。
- 书籍简介:
- 《第一行代码 Android》: 介绍传统 View 开发,非常适合入门。
- 《第一行代码 Android 第3版》: 全面转向 Jetpack 和 Kotlin,是当前学习的最佳选择。
- 如何下载:
- 正版购买: 推荐在 微信读书、京东读书、当当云阅读 等平台购买电子版,支持作者。
- PDF 资源: 可以在网上搜索 "第一行代码 PDF",但请注意版权问题,尽量获取正版资源。
runoob.com (菜鸟教程)
提供非常简洁的在线教程,适合快速查阅语法和知识点。
- 网站地址: https://www.runoob.com/android/android-tutorial.html
- 特点: 内容精炼,例子简单,适合作为速查手册。
- 下载: 可以使用浏览器的“打印”功能,选择“另存为 PDF”来保存整个教程。
Bilibili (B站) 优质视频教程
B站是学习编程的宝库,有大量免费且高质量的视频教程。
- 搜索关键词: "Android 入门教程"、"Android Jetpack 教程"、"Kotlin 教程"。
- 推荐 UP主/机构:
- 黑马程序员: 有非常系统的、从零基础到就业的免费视频课程,配套资料齐全,可以直接下载。
- 郭霖: 作者本人也在 B站 发布了与书籍配套的视频。
- 代码家: Google 开发技术专家,分享的 Jetpack 相关内容非常深入。
- 如何下载:
- 在线观看: 直接在 B站 App 或网页上观看。
- 离线下载: B站 App 提供了“离线缓存”功能,可以在有 Wi-Fi 的情况下将视频下载到本地观看。
慕课网、极客时间等付费平台
这些平台提供由资深工程师录制的体系化课程,质量很高,但通常需要付费。

- 慕课网: https://www.imooc.com/
- 极客时间: https://time.geekbang.org/
- 特点: 课程体系完整,项目实战性强,有社区可以交流。
- 下载: 登录后,可以在 App 或网页端观看课程,部分平台支持下载视频离线学习。
项目实战与代码下载
光看不练假把式,通过下载别人的项目源码来学习是最高效的方式之一。
GitHub
全球最大的代码托管平台,无数优秀的开源 Android 项目都在这里。
- 搜索技巧: 使用
android,jetpack,kotlin,demo等关键词搜索。 - 推荐项目:
- Android Jetpack Samples: Google 官方提供的 Jetpack 各组件的示例代码。
- Awesome Android: 一个精心收集的 Android 开发资源列表,包含各种优秀的库、工具和项目。
- 如何下载:
- HTTPS/SSH 克隆: 使用 Git 命令行或 GitHub Desktop 克隆整个项目到本地。
- 下载 ZIP: 在项目主页的 "Code" 按钮下,选择 "Download ZIP" 直接下载项目的压缩包。
Gitee (码云)
国内优秀的代码托管平台,访问速度快,有许多优秀的中文项目。
- 网站地址: https://gitee.com/explore/all
- 特点: 项目更贴近国内开发者的需求,很多优秀的开源项目都会同时发布在 GitHub 和 Gitee。
- 下载方式: 与 GitHub 类似,支持 Git 克隆和下载 ZIP。
总结与学习路径建议
对于初学者,我推荐以下学习路径:
- 环境搭建: 先安装 Android Studio,熟悉它的界面和基本操作。
- 官方入门: 从 Android Developers Codelabs 开始,选择 "Build Your First App" 或 "Android Basics with Compose" 这类入门课程,跟着教程敲一遍代码,理解基本概念。
- 系统学习: 阅读 《第一行代码 Android 第3版》 或观看 黑马程序员 的视频教程,系统地学习 Android 开发的知识体系。
- 深入核心: 在掌握了基础后,深入学习 Android Jetpack 的各个组件,特别是 ViewModel, LiveData, Room, Navigation, Compose,这时可以反复查阅官方文档。
- 项目实战: 去 GitHub 和 Gitee 上找一些你感兴趣的开源项目,下载下来阅读源码,尝试修改和添加新功能,这是从“会用”到“精通”的必经之路。
- 持续关注: 关注 Google I/O 大会的发布和 Android 官方博客,了解最新的技术和趋势。
希望这份详细的指南能帮助你顺利开始 Android 开发之旅!祝你学习愉快!
