Android源码 目录结构简析

abi:application binary interface,应用程序二进制接口
bionic是Android的C/C++ library, libc是GNU/Linux以及其他类Unix系统的基础函数库,
art:Android RunTime
bootable:启动引导相关代码
build:存放系统编译规则及generic等基础开发配置包
cts:Compatibility Test Suite,CTS是开源的测试框架,使用它来测试你的设备是否具备兼容性
dalvik:Android程序的虚拟机,是Android中Java程序的运行基础
developers
development:应用程序开发相关
device:设备相关代码
docs:介绍开源的相关文档
external:Android使用的一些开源的模组
frameworks:核心框架——Java及C++语言,是Android应用程序的框架
hardware:硬件适配层HAL代码
kernel:Linux的内核文件
libcore:核心库相关
libnativehelper:是Support functions for Android’s class libraries的缩写,表示动态库,是实现JNI库的基础

ndk:Native Development Kit:android 本地开发工具集 ,可以把c/c++ ->编译成一个 linux下可以执行的二进制文件 java代码里面就可以通过jni 调用执行二进制的文件.
out:编译完成后的代码输出于此目录
packages:应用程序包
pdk:Platform Development Kit
platform_testing
prebuilts:x86和arm架构下预编译的一些资源
sdk:Software Development Kit
system:文件系统和应用及组件,是用C语言来实现的
tools:工具文件夹
vendor:厂商定制代码

 

http://book.51cto.com/art/201505/477104.htm

转载于:https://www.cnblogs.com/gjianw217/p/6344239.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值