framework

Android源码阅读笔记

2018-11-07  本文已影响8人  牵手生活

Android系统架构图


Android系统架构图

Android系统架
Android 7 Nougat源码目录结构分析

android7源码 目录简图
  • 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

上一篇 下一篇

猜你喜欢

热点阅读