为了方便大家的阅读以及自己的知识体系的建立,特意来写出这个引导文章。以前我是遇到什么写什么,想到什么写什么,从2016年开始我将围绕这个知识体系来写文章,从点到面来逐步建立并完善自己的知识体系。对于Android应用开发知识体系的建立,我这里貌似是最早的,后面有很多人开始模仿,也算是带了个好头。
很多人都有一个误区,就是喜欢搞个思维导图,思维导图本身并没有问题,但是弄个思维导图,然后每个分支总结下,或者找几篇文章看看甚至看都不看就列在分支下面,然后看着思维导图有了满满的成就感,以为自己掌握了,其实只是知道而已,真正的掌握是去实现每个例子,去跟踪每段源码… 然后经过思考用自己的话写出来,未经自己思考的知识不是知识。而本体系就是告诉你,应该如何做,才会把知识变为你自己的。
欢迎关注我的公众号 「刘望舒」,你会收获更多
查看展开版本请移步我的github: https://github.com/henrymorgen/android-knowledge-system
BATcoder技术视频(基于Android 11.0)
一个视频帮你突破系统底层学习瓶颈!
是时候安装Ubuntu,开始研究系统源码了!
是时候下载Android11系统源码和内核源码了!
做了多年安卓还没编译过源码?一个视频带你玩转!
Android框架层
文章系列 | 文章数目 | 状态与备注 |
---|---|---|
AOSP基础 | 5篇 | 更新中(基于Android 9.0) |
系统启动流程 | 5篇 | 完结(基于Android 7.0) |
应用进程启动流程 | 2篇 | 完结(基于Android 7.0) |
深入理解四大组件 | 8篇 | 更多见《Android进阶解密》 |
Binder原理 | 7篇 | 更新中(基于Android 9.0/goldfish3.4) |
深入理解Context | 2篇 | 完结(基于Android 7.0) |
深入理解JNI | 2篇 | 完结(基于Android 7.1.2) |
深入解析AMS | 2篇 | 更多见《Android进阶解密》 |
解析WindowManager | 3篇 | 完结(基于Android 7.1.2) |
解析WMS | 3篇 | 完结(基于Android 8.0) |
包管理机制 | 5篇 | 更新中(基于Android 8.0) |
输入系统 | 4篇 | 更新中(基于Android 8.1) |
Android应用层
文章系列 | 文章数目 | 状态与备注 |
---|---|---|
Gradle核心思想 | 6篇 | 完结 |
Android Gradle | 2篇 | 更新中 |
Android Jetpack架构组件 | 6篇 | 更新中 |
解析ClassLoader | 2篇 | 完结 |
热修复原理 | 1篇 | 更多见《Android进阶解密》 |
插件化原理 | 1篇 | 更多见《Android进阶解密》 |
View体系 | 11篇 | 完结 |
网络编程 | 12篇 | 完结 |
进程间通信 | 5篇 | 完结 |
事件总线 | 4篇 | 完结 |
Material Design | 3篇 | 更多见《Android进阶之光》 |
Android新特性 | 4篇 | 更多见《Android进阶之光》 |
函数响应式编程 | 1篇 | 更多见《Android进阶之光》 |
架构设计 | 1篇 | 更多见《Android进阶之光》 |
绘制优化 | 2篇 | 完结 |
内存优化 | 6篇 | 更新中 |
跨平台
文章系列 | 文章数目 | 状态与备注 |
---|---|---|
Flutter基础 | 13篇 | 更新中 |
React Native探索 | 5篇 | 停更(基于RN_0.44、ES6) |
React Native组件 | 4篇 | 停更(基于RN_0.45、ES6) |
Java
文章系列 | 文章数目 | 状态与备注 |
---|---|---|
Java并发编程 | 7篇 | 完结 |
Java虚拟机 | 4篇 | 完结(基于JDK8) |
设计模式与算法
文章系列 | 文章数目 | 状态与备注 |
---|---|---|
创建型设计模式 | 7篇 | 完结 |
结构型设计模式 | 4篇 | 更新中 |
行为型设计模式 | 5篇 | 更新中 |
算法 | 3篇 | 更新中 |
Swift
文章系列 | 文章数目 | 状态与备注 |
---|---|---|
Swift快速入门 | 5篇 | 停更 |