Android SDK目录下相关文件说明
2014-08-10 23:12
274 查看
本文的目的是说明AndroidSDK目录下各个文件的大概作用,为了能更好的了解AndroidSDK的文件结构。
abi目录---
应用程序二进制接口(application binary interface,ABI) 描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口 。ABI不同于API
,API定义了源代码和库之间的接口,因此同样的代码可以在支持这个API的任何系统中编译 ,然而ABI允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。 ABI掩盖了各种细节,例如:调用约定控制着函数的参数如何传送以及如何接受返回值;系统调用的编码和一个应用如何向操作系统进行系统调用;以及在一个完整的操作系统ABI中,对象文件的二进制格式、程序库等等。一个完整的ABI,像
Intel二进制兼容标准 (iBCS) ,允许支持它的操作系统上的程序不经修改在其他支持此ABI的操作体统上运行。其他的 ABI 标准化细节包括C++ name decoration和同一个平台上的编译器之间的调用约定,但是不包括跨平台的兼容性。在Unix的操作系统中,存在很多运行在同一件平台上互相相关但是不兼容的操作系统(尤其是80386兼容系统)。有一些努力尝试标准化A
I,以减少销售商将程序移植到其他系统时所需的工作。然而,直到现在还没有很成功的例子,虽然LBS正在为Linux做这方面的努力。
art目录---和android runtime相关的文件,即ART模式,不明白的请百度之。
bionic目录-- 是Android的C库文件目录,详细的介绍给上链接:http://blog.csdn.net/kickxxx/article/details/6927272。
bootable目录--启动引导相关代码。
build目录--存放系统编译规则及generic等基础开发包配置,详细介绍给上链接:http://blog.csdn.net/kickxxx/article/details/6927229。
cts目录--系统测试相关文件目录
dalvik目录--Andriod系统平台Java虚拟机相关文件
developers目录--开发者目录
development目录--应用程序开发相关
device目录--设备相关配置文件
docs目录--API参考文件目录
external目录--Android使用的一些开源模组相关文件
frameworks目录--核心框架——java及C++语言
hardware目录--主要保护硬解适配层HAL代码
kernel目录--内核代码
libcore目录--内核库文件
libnativehelper目录--本地库文件,主要用于注册JAVA本地调用函数
Makefile文件--编译规则
ndk目录--本地开发工具目录
out目录--编译完成后代码输出于此目录
packages目录--应用程序包
pdk目录--平台开发工具包
prebuilts目录--x86和arm架构下预编译的一些资源
sdk目录--sdk及模拟器
system目录--底层文件系统库、应用及组件——C语言
tools目录--一些工具文件
vendor目录--厂商定制代码
相关目录详情可以参考:http://blog.csdn.net/chengzhaoan2010/article/details/7893051
abi目录---
应用程序二进制接口(application binary interface,ABI) 描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口 。ABI不同于API
,API定义了源代码和库之间的接口,因此同样的代码可以在支持这个API的任何系统中编译 ,然而ABI允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。 ABI掩盖了各种细节,例如:调用约定控制着函数的参数如何传送以及如何接受返回值;系统调用的编码和一个应用如何向操作系统进行系统调用;以及在一个完整的操作系统ABI中,对象文件的二进制格式、程序库等等。一个完整的ABI,像
Intel二进制兼容标准 (iBCS) ,允许支持它的操作系统上的程序不经修改在其他支持此ABI的操作体统上运行。其他的 ABI 标准化细节包括C++ name decoration和同一个平台上的编译器之间的调用约定,但是不包括跨平台的兼容性。在Unix的操作系统中,存在很多运行在同一件平台上互相相关但是不兼容的操作系统(尤其是80386兼容系统)。有一些努力尝试标准化A
I,以减少销售商将程序移植到其他系统时所需的工作。然而,直到现在还没有很成功的例子,虽然LBS正在为Linux做这方面的努力。
art目录---和android runtime相关的文件,即ART模式,不明白的请百度之。
bionic目录-- 是Android的C库文件目录,详细的介绍给上链接:http://blog.csdn.net/kickxxx/article/details/6927272。
bootable目录--启动引导相关代码。
build目录--存放系统编译规则及generic等基础开发包配置,详细介绍给上链接:http://blog.csdn.net/kickxxx/article/details/6927229。
cts目录--系统测试相关文件目录
dalvik目录--Andriod系统平台Java虚拟机相关文件
developers目录--开发者目录
development目录--应用程序开发相关
device目录--设备相关配置文件
docs目录--API参考文件目录
external目录--Android使用的一些开源模组相关文件
frameworks目录--核心框架——java及C++语言
hardware目录--主要保护硬解适配层HAL代码
kernel目录--内核代码
libcore目录--内核库文件
libnativehelper目录--本地库文件,主要用于注册JAVA本地调用函数
Makefile文件--编译规则
ndk目录--本地开发工具目录
out目录--编译完成后代码输出于此目录
packages目录--应用程序包
pdk目录--平台开发工具包
prebuilts目录--x86和arm架构下预编译的一些资源
sdk目录--sdk及模拟器
system目录--底层文件系统库、应用及组件——C语言
tools目录--一些工具文件
vendor目录--厂商定制代码
相关目录详情可以参考:http://blog.csdn.net/chengzhaoan2010/article/details/7893051
相关文章推荐
- Android SDK目录下相关文件说明
- linux相关命令及根目录相关文件说明(一)
- Tomcat 目录下相关文件说明
- linux相关命令及根目录相关文件说明(二)
- C盘根目录下系统文件的说明
- 系统相关目录及文件的权限设置
- Tomcat目录结构和配置文件说明
- 关于sql与asp.net文件缓存依赖和sql缓存依赖的相关说明
- SERV-U的目录文件结构说明
- iphone文件目录说明
- Nutch下载后的文件目录说明
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- 通达信目录文件结构及说明
- Linux下目录文件大说明
- /proc/sys目录下各文件参数说明
- Symbian 3rd 版本打包(.pkg文件),自签名,签名标志文件所在的目录,等相关信息
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- 当url中未明确指定文件名时,是否列出相关目录下所有文件的开关设置