学习Android框架时,最准确、最权威的参考资料就是Android的源代码,这些代码从http://android.git.kernel.prg可免费下载。
Android主要源代码组成如下。
- Kernel:Android Linux内核2.6
- bionic:Android标准C运行支持库
- bootloader:Android内核加载器参考
- build:Android的Build系统
- cts:Android兼容性测试源
- dalvik:Dalvik虚拟机
- external:Android使用的开放源
- frameworks:Android框架
- hardware:Android HAL(Hardware Abstraction Layer,硬件抽象层)库源
- packages:包含Android基本应用,Content Provider等
- system:Android初始化进程,蓝牙工具集等