Android系统架构图
Android系统架构图
Android系统架
Android 7 Nougat源码目录结构分析
- abi:
- art:Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高Android系统的流畅性
- bionic:Android改造的C/C++库
- bootable:Android程序启动导引,包括一个recovery目录。
- build: Android编译系统,包括原有的GNU make/mk和新加入的go/bp
- compatibility:Android软、硬件的兼容性规则,包括一个cdd目录
- cts:Android Compatibility Test Suite,需符合cdd的要求
- dalvik:Android Dalvik虚拟机相关内容
- developers:Android开发者参考文档
- development: Android开发基础设施
- device:Android支持的各种设备及相关配置,结构相似
- docs:Android系统介绍,包括一个source.android.com目录
- external:Android中使用的外部开源库
- frameworks:Android基础框架。 ********
- hardware:HAL层--硬件抽象层
- libcore:Android Java核心类库***
- libnativehelper:Android Java类库的native实现助手,包括一个tests目录
- ndk:
- out:
- packages:Android Package
- pdk:Android Platform Development Kit
- platform_testing: Android平台测试程序
- prebuilts:Android预编译目录
- sdk:Android的Java层SDK****
- system:Android系统设施(蓝牙、wifi、核心库等)
- test:Android Vendor测试框架,
- toolchain:Android工具链,包括一个binutils目录
- tools:Android工具集(签名、log分析、测试框架等)
- Android.bp:从Android 7.0 (N)开始, Google开始逐步使用Android.bp代替原来的Android.mk进行编译.Google称之为soong,
- bootstrap.bash:
- Makefile:
参考资料
Android 7.0 源码分析项目一期竣工啦--掘金
Android open source project analysis--github
Android 编译系统之Android.bp--csdn
网友评论