如果想深入的了解Android系统,需要学习了解以下知识。
1, 语言-JAVA/C/C++
2. 操作系统-Linux
3.编译系统-AOSP使用Make系统进行编译. 了解基本的Makefile编写会让你更清晰了解AOSP这个庞大的项目是如何构建起来的
4.源码管理-GIT
imageLoader的缓存机制
https://blog.csdn.net/ezview_uniview/article/details/80820205
叫你写图片缓存框架
https://blog.csdn.net/bboyfeiyu/article/details/44172273
Glide源码解析
https://blog.csdn.net/guolin_blog/article/details/53939176