📌 官方文档(必看)
1️⃣ Android Developers 官方文档
👉 适合初学者 & 进阶开发者,涵盖 Android 基础、Jetpack、Compose、NDK 等。
2️⃣ Kotlin 官方文档
👉 Android 现代开发主要使用 Kotlin,建议掌握 Kotlin 语法,尤其是协程(Coroutine)。
-
Kotlin 协程指南
3️⃣ Material Design 3 设计指南
👉 如何设计美观、流畅的 Android 界面 🎨。
📌 在线学习平台
4️⃣ Google 官方 Android 开发者课程(免费)
👉 Google 出品的 官方 Kotlin 和 Compose 课程。
5️⃣ JetBrains Academy - Kotlin for Android(部分免费)
👉 实战 Kotlin + Android 项目,适合入门者。
6️⃣ Udacity Android Kotlin Nanodegree(部分免费)
👉 Google 官方支持的 Android Kotlin 课程(付费)。
7️⃣ Coursera - Android App Development(部分免费)
👉 由 Vanderbilt University 提供,涵盖 Kotlin、Room、RecyclerView、REST API。
8️⃣ RayWenderlich(Android 教程)
👉 高质量的 Android & Kotlin 教程(部分免费)。
📌 开源项目 & 代码学习
9️⃣ Awesome Android 开源项目合集
👉 超全的 Android 资源,涵盖 UI 组件、网络框架、架构模式、插件、测试工具。
🔟 Google 官方开源 Android 项目
👉 Google 官方维护的示例代码,包括 Jetpack、Room、Compose 等最佳实践。
1️⃣1️⃣ Now in Android
👉 Google 最新 Android 技术(Jetpack Compose、Hilt、Coroutines) 实践项目。
1️⃣2️⃣ Android Architecture Blueprints
👉 不同架构模式(MVVM、MVI、MVP)示例,适合研究最佳实践。
📌 社区 & 论坛
1️⃣3️⃣ r/androiddev(Reddit 开发者社区)
👉 讨论 最新 Android 技术、框架、面试经验。
1️⃣4️⃣ Stack Overflow Android 版
👉 解决 Android 编程问题,查找报错解决方案。
1️⃣5️⃣ 优快云 Android 频道(中文)
👉 国内 Android 开发文章、博客、面试题。
📌 书籍推荐
📖 《Android Programming: The Big Nerd Ranch Guide》(适合入门)
📖 《Kotlin in Action》(掌握 Kotlin 必看)
📖 《Effective Java》(Java 基础进阶,适合 Android Java 开发者)
📖 《Android Jetpack Compose by Tutorials》(学习现代 UI 开发)
🔥 建议学习路线
✅ 1. 学习 Java/Kotlin(推荐 Kotlin)
✅ 2. 熟悉 Android 四大组件(Activity、Service、BroadcastReceiver、ContentProvider)
✅ 3. 学习 Jetpack 组件(LiveData、ViewModel、Room、Navigation)
✅ 4. 学习 Jetpack Compose(现代 UI 开发)
✅ 5. 掌握网络请求(Retrofit、OkHttp)、数据库(Room)
✅ 6. 了解 Android 架构(MVVM、MVI)、依赖注入(Hilt、Dagger)
✅ 7. 研究开源项目,实战一个完整 App
希望这些资源对你有帮助!🚀🚀🚀