🗺️ 学习路线
Android / Kotlin / Jetpack Compose 系统学习路线,从入门到进阶一步到位
☕ 语言基础
Kotlin 语法、泛型、扩展函数、协程;Java 基础回顾;数据结构与算法
🧱 Android 核心
四大组件、Fragment、Intent、Binder 通信、数据存储,夯实应用层地基
🎨 UI 与渲染
View 绘制流程、事件分发、自定义 View、动画机制与 Jetpack Compose
🧩 Jetpack 全家桶
Lifecycle、ViewModel、Room、DataStore、Paging、Navigation、WorkManager、Hilt
🌐 网络与异步
OkHttp、Retrofit、Handler 消息机制、协程 Flow、线程池与并发编程
🚀 进阶实战
架构设计、组件化、插件化、性能优化、稳定性保障与音视频开发
⚙️ 系统原理
Binder、AMS/WMS、系统启动流程、APK 打包签名、ART/DEX 类加载
🛠️ 工程实践
Gradle 构建、Git 工作流、CI/CD、单元测试与 UI 测试体系
💼 面试指南
高频面试题汇总(基础/进阶/源码)、面试准备计划与简历建议
🤖 实战项目
从零搭建完整 App 的实战拆解与优质开源项目推荐
📚 书籍资源
精选 Android、Java、算法、网络、数据库等方向的 PDF 书籍,点击即可下载
📖 读书笔记
《Android 开发艺术探索》《Java 编程思想》《深入理解 Java 虚拟机》等经典书籍读书笔记
📎 关于本站
项目介绍、贡献指南与常见问题
📊 内容规模
9 大知识模块 · 200+ 篇原创文章,覆盖 Android 面试全考点(应用层 → 源码 → 性能 → 工程化); 另有 11 篇经典书籍读书笔记、7 本可下载 PDF 书籍与 6 篇大厂面经。
📌 精选文章
🗺️ 学习路线
☕ 语言基础:Kotlin / Java / JVM / 并发
- Kotlin 基础语法详解
- Kotlin 协程从入门到进阶
- Kotlin 泛型详解
- Kotlin 扩展函数
- 面向 Android 的 Java 核心回顾
- Java 集合框架(HashMap / ArrayList / ConcurrentHashMap 源码剖析)
- Java 并发基础:线程 / volatile / synchronized / 死锁
- JVM 内存区域与内存溢出
- JVM 类加载机制
- 垃圾回收算法
- 设计模式汇总(12 篇精讲,结合 Android 源码实例)
🧱 Android 核心
- Activity 生命周期与启动模式
- Activity 启动流程源码分析
- Service 详解:启动方式与绑定方式
- AIDL 跨进程通信
- BroadcastReceiver 详解
- ContentProvider 详解
- Fragment 生命周期与通信
- SharedPreferences 深度剖析
- Android 进程与保活
- Context 详解
🎨 UI 与渲染
- View 绘制流程详解
- MeasureSpec 完全解析
- 事件分发机制详解
- 自定义 View 实战
- 属性动画机制
- 布局优化与屏幕适配
- Window 机制详解
- Bitmap 详解与图片压缩
- Jetpack Compose 入门到进阶
🧩 Jetpack 全家桶
- Lifecycle / ViewModel / LiveData
- Room 数据库详解
- DataStore 使用指南
- Paging 3 分页加载
- Navigation 导航组件
- WorkManager 后台任务
- Hilt 依赖注入
🌐 网络与异步
🚀 进阶实战
- 架构设计演进(MVC / MVP / MVVM / MVI)
- 组件化与模块化实践
- 插件化原理
- Android 启动优化实践
- 内存优化与内存泄漏排查
- 卡顿优化实战
- APK 体积优化
- LeakCanary 源码分析
- EventBus 源码分析
- 崩溃监控与 ANR 治理
⚙️ 系统原理
- Binder 跨进程通信机制详解
- AIDL 深入解析
- Parcelable 序列化
- AMS 与 Activity 启动
- WMS 窗口管理
- 系统启动流程
- APK 打包流程与签名机制
- ART 运行时与 GC
- 类加载器与双亲委托
🛠️ 工程实践
💼 面试与项目
- 面试基础篇(Java/Kotlin、四大组件、View)
- 面试进阶篇(性能、架构、组件化)
- 面试源码篇(Handler、Binder、启动流程)
- 面试准备计划
- 简历与项目经验建议
- 大厂面试经验实录(阿里 / 美团 / 网易)
- 从零搭建完整 App(Kotlin + Compose + MVVM)
- 开源项目源码解析
📚 经典读书笔记
- 《Android 开发艺术探索》笔记合集(Activity / IPC / View / Window / 性能)
- 《深入理解 Java 虚拟机》第 12 章:内存模型与线程
- 《Java 编程思想》第一章:对象导论
🧮 算法与数据结构
🎯 关于本站
WikiAndroid 是一份面向 Android 开发者与求职者的开源知识库,从面试复习出发,逐步扩展为覆盖 Android 核心技术、工程实践与前沿技术的系统化学习指南。
如果觉得内容有帮助,欢迎在 GitHub 上点个 Star ⭐,这是对我们最大的鼓励!