面向 Android 开发者与求职者的系统化知识库:Kotlin、Jetpack、源码原理、性能优化、高频面试题全覆盖。本文档与 wikiStatic/ 静态资料同源;需要全文搜索、侧边栏导航、明暗主题时可访问 wikiandroid.com。
| 方式 |
说明 |
| GitHub 直接阅读(推荐) |
本文档即完整知识库:下方按 板块直接呈现核心内容,点击文章标题即可在 GitHub 内阅读全文 |
| 下载资料 |
直接下载 wikiStatic/ 中的 md 学习资料,或 books/ 中的书籍 PDF |
| 在线学习(可选) |
需要全文搜索、侧边栏导航、明暗主题时,访问 wikiandroid.com(与本文档同源) |
| 模块 |
说明 |
入口 |
| View 绘制流程 |
measure / layout / draw |
View |
| 事件分发机制 |
dispatchTouchEvent 链条 |
事件分发 |
| 自定义 View |
绘制与交互实战 |
自定义 View |
| 动画机制 |
属性动画 / 帧动画 |
动画 |
| 布局优化 |
ConstraintLayout / include |
布局优化 |
| 模块 |
说明 |
入口 |
| HTTP |
OkHttp / Retrofit / 网络协议 |
HTTP |
| Handler |
Handler 消息机制与源码 |
Handler |
| 协程 |
协程 Flow / RxJava |
协程 |
| 线程 |
线程池与并发编程 |
线程 |
| 模块 |
说明 |
入口 |
| 架构设计 |
MVC / MVP / MVVM / MVI |
架构 |
| 组件化 |
模块化与组件化拆分 |
组件化 |
| 插件化 |
插件化与热修复 |
插件化 |
| 性能优化 |
启动 / 卡顿 / 内存 / 包体积 |
性能优化 |
| 稳定性 |
崩溃监控 / ANR / 日志 |
稳定性 |
| 音视频 |
音视频开发入门 |
音视频 |
| 跨端方案 |
Flutter / RN / KMP 选型 |
跨端方案 |
| 模块 |
说明 |
入口 |
| Binder |
跨进程通信核心 |
Binder |
| AMS / WMS |
系统核心服务 |
AMS / WMS |
| 启动流程 |
系统与应用启动 |
启动流程 |
| APK |
打包与签名 |
APK |
| ART / DEX |
运行时与类加载 |
ART / DEX |
| 操作系统 |
操作系统与 IPC |
操作系统 |
| 输入系统 |
输入事件读取与分发 |
输入系统 |
| 电源与功耗 |
电源管理 / WakeLock / Doze |
电源与功耗 |
| 网络与连接 |
WiFi / 蓝牙 / 网络框架 |
网络与连接 |
| 存储系统 |
vold / 分区 / 应用存储 |
存储系统 |
| 音频系统 |
AudioFlinger / 音频焦点 |
音频系统 |
| 图形显示系统 |
SurfaceFlinger / VSYNC / HWC |
图形显示系统 |
| 安全体系 |
沙箱 / 权限 / 加密 / 启动安全 |
安全体系 |
| HAL 硬件抽象层 |
Treble / HIDL / VINTF |
HAL 硬件抽象层 |
| 模块 |
说明 |
入口 |
| Gradle |
构建系统与 AGP |
Gradle |
| Git |
版本管理与工作流 |
Git |
| CI/CD |
自动化构建发布 |
CI/CD |
| 测试 |
单元测试与 UI 测试 |
测试 |
| 模块 |
内容 |
入口 |
| 基础篇 |
Java/Kotlin、四大组件、View |
基础篇 |
| 进阶篇 |
性能优化、架构、组件化 |
进阶篇 |
| 源码篇 |
Handler、Binder、启动流程 |
源码篇 |
| 项目 |
技术栈 |
入口 |
| 从零搭建完整 App |
Kotlin + Compose + MVVM |
完整教程 |
| 开源项目源码解析 |
架构 / 性能 |
源码解析 |
精选各技术方向的高质量 PDF 经典书籍,全部收录在仓库顶层 books/ 目录,点击书名即可直接下载(GitHub)。完整索引见 books/README.md。
仅供学习交流使用,请尊重原作者版权。
| 书籍 |
说明 |
下载 |
| Hello 算法(Java 版) |
动画图解、一键运行的数据结构与算法入门书 |
下载 |
| 程序员的数学 |
从数学视角理解编程,程序员必读 |
下载 |
| 书籍 |
说明 |
下载 |
| Android 应用开发入门教程(经典版) |
Android 入门经典教程 |
下载 |
| 书籍 |
说明 |
下载 |
| Effective C++(第三版) |
C++ 编程规范与最佳实践经典 |
下载 |
| STL 源码剖析 |
深入 STL 内部实现原理 |
下载 |
| 深度探索 C++ 对象模型 |
C++ 对象内存模型深入 |
下载 |
| 书籍 |
说明 |
下载 |
| The C Programming Language |
C 语言之父 K&R 经典原著 |
下载 |
| C 和指针(第二版) |
指针与内存深入理解 |
下载 |
| C 专家编程 |
C 语言进阶经典 |
下载 |
| 书籍 |
说明 |
下载 |
| HTML 入门教材 |
HTML 入门基础 |
下载 |
| HTML 语言从零到精通 |
HTML 从入门到精通 |
下载 |
| 书籍 |
说明 |
下载 |
| HttpClient 入门 |
HTTP 客户端实战入门 |
下载 |
| 书籍 |
说明 |
下载 |
| 深入理解 JAVA 内存模型 |
JMM 原理详解,面试常考 |
下载 |
| 阿里巴巴 Java 开发手册(终极版) |
阿里规范,编码约定与最佳实践 |
下载 |
| Maven 实战 |
构建工具实战经典 |
下载 |
| 深入理解 Java 7 |
JVM 与 Java 语言深入 |
下载 |
| 书籍 |
说明 |
下载 |
| JavaScript 高级程序设计(第 3 版) |
JS「红宝书」经典 |
下载 |
| JavaScript DOM 编程艺术 |
DOM 编程入门经典 |
下载 |
| 深入浅出 Node.js |
Node.js 入门经典 |
下载 |
| 书籍 |
说明 |
下载 |
| LINUX 内核设计与实现 |
内核原理经典 |
下载 |
| linux 内核深入剖析(基于 0.11) |
内核源码逐行剖析 |
下载 |
| 书籍 |
说明 |
下载 |
| Python 3.6 中文文档 |
Python 官方文档中文版 |
下载 |
| 书籍 |
说明 |
下载 |
| Hadoop 实战 |
Hadoop 入门实战经典 |
下载 |
| Hive 编程指南 |
Hive 数据仓库权威指南 |
下载 |
| Spark 技术内幕 |
Spark 内核架构深入解析 |
下载 |
| Kafka 权威指南(中文版) |
消息中间件权威指南 |
下载 |
| 书籍 |
说明 |
下载 |
| 多线程编程指南 |
多线程基础与并发实践 |
下载 |
| 书籍 |
说明 |
下载 |
| 汇编语言(王爽) |
汇编语言入门经典 |
下载 |
| 书籍 |
说明 |
下载 |
| 分布式计算——原理、算法和系统 |
分布式系统经典教材 |
下载 |
| 淘宝技术这十年 |
互联网架构演进纪实 |
下载 |
| 支付宝架构与技术 |
支付系统架构实战 |
下载 |
| 书籍 |
说明 |
下载 |
| 机器学习(周志华) |
机器学习「西瓜书」经典 |
下载 |
| 深度学习 |
深度学习「花书」经典 |
下载 |
| 书籍 |
说明 |
下载 |
| 程序员的 SQL 金典 |
SQL 语法与优化经典 |
下载 |
| SQL 完全手册 |
SQL 语法与优化大全 |
下载 |
| MySQL 高效编程 |
MySQL 实战编程经典 |
下载 |
| 书籍 |
说明 |
下载 |
| Elasticsearch 权威指南(中文版) |
ES 入门权威指南 |
下载 |
| Elasticsearch in Action 全文检索 |
ES 实战进阶 |
下载 |
| Apache Solr 参考指南 7.1 |
Solr 官方参考手册 |
下载 |
如果这些内容对你有帮助,欢迎 Star 本仓库、分享给更多同学——这是对我们最大的鼓励!
在线学习请访问 wikiandroid.com,体验更佳;也欢迎通过 Issues 反馈建议。
MIT License · Copyright © 2026 WikiAndroid