为了方便大家的阅读以及自己的知识体系的建立,特意来写出这个引导文章。以前我是遇到什么写什么,想到什么写什么,从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篇 停更