对于任何一个对Android开发感兴趣的人而言,对于android系统的学习必不可少。而学习系统最佳的方法就如linus所言:"RTFSC"(Read
TheFuckingSourceCode)。
下面从知乎整理了一些优质回答,以飨读者。
巨人的肩膀
AOSP项目官方:https://source.android.com/source/index.html
这个一定要先读.项目介绍,代码下载,环境搭建,刷机方法,Eclipse配置都在这里.这是一切的基础.
Android官方手册:https://developer.android.com/training/index.html
这个其实是给App开发者看的.但是里面也有不少关于系统机制的介绍,值得细读.
老罗的Android之旅:http://blog.csdn.net/luoshengyang
此老罗非彼老罗.罗升阳老师的博客非常有营养,基本可以作为指引你开始阅读AOSP源码的教程.你可以按照博客的时间顺序一篇篇挑需要
的看.但这个系列的博客有些问题:
早期的博客是基于旧版本的Android;
大量的代码流程追踪.读文章时你一定要清楚你在看的东西在整个系统处于什么样的位置.
Innost的专栏:http://blog.csdn.net/innost
邓凡平老师也是为Android大牛,博客同样很有营养.但是不像罗升阳老师的那么系统.更多的是一些技术点的深入探讨.
AndroidIssues:http://code.google.com/p/android/issues/list
Android官方Issue列表.我在开发过程中发现过一些奇怪的bug,最后发现这里基本都有记录.当然你可以提一些新的,有没有人改就是另外
一回事了.
Google:https://www.google.com
评论0