转载

《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

2.2 Android目录结构

时隔2个月,mark又有点时间可以随便写写了,为ajava.org增添点原创内容,一个星期的android经验还好留在脑袋里,没还给google老大。泡一样东西,不了解清楚她的组成,那就像泡个MM你完全不清楚她的底子一样,有危险滴^_^

下面将分为两部分介绍,一是Android SDK目录结构,二是Android工程目录结构。

 

2.2.1 Android SDK目录结构

我们完成第一章里的搭建环境工作后,会看到下面的目录结构:

《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

注:若你没有选择安装google API,那add-ons目录下为空;若没有选择下载extras列表下的选项,那SDK根目录下没有extras目录。

 

1add-ons目录:存放Android的扩展库,目前可通过SDK Manager下载的有google APIadd-ons 目录下会有addon-google_apis-google-XXXX为版本号,下图中可看到mark用的是google API 15版本,google API下主要包含Google Map API媒体效果media effects APIUSB外部硬件连接等(对应jar包在lib)。

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

add-ons/docs目录:存放google API文档,该目录下包含effects_apismaps_apis目录,下面为media effects APIGoogle Map API文档。

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

add-ons/images目录:存放android cpu/abiARMarmeabi-v7a)相关的图片。

ARMarmeabi-v7a)这串为CPU名,我们在AVD Manager上创建、修改AVD是可以看到cpu/abi后是ARMarmeabi-v7a),google采用的是ARM架构,因为全球98%的手机采用了ARM架构的芯片。 

add-ons/libs目录:存放了Google Map API媒体效果media effects APIUSB外部硬件连接等jar包。

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

add-ons/samples目录:里面只有google mapDemo

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

2docs目录:里面为developer.android.com的开发文档,包含SDK平台、工具、ADT等的介绍、开发指南、API文档、相关资源等。

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

3extras目录:存放Android附加支持文件,主要包含androidsupport支持包、google的几个工具和驱动、intelIntelHaxm

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

4platforms目录:存放Android SDK Platforms平台相关文件,包括字体、res资源、皮肤、模板等。

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

5platform-tools目录:包含各个平台工具

《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

platform-tools/api目录:里面只有api-versions.xml文件,估计是平台工具启动时需要加载的,用于指明所需类的属性、方法、接口等。

platform-tools/lib目录:里面只有dx.jar文件,估计是平台工具启动dx.bat时会加载并使用jar包里的类。

platform-tools/renderscript目录:里面有很多.h.rsh文件,RenderScriptAndroid 平台上的一种类C脚本语言。可以在我们的程序上实现RenderScript 渲染功能。

aapt.exe主要作用是把我们开发的应用打包成apk安装文件,我们用eclipse开发,就不用通过命令窗口输入命令+参数实现打包。

adb.exeAndroid Debug Bridge 调试桥,可以通过adb连接Android手机(或模拟器)与PC端,可以在PC端上控制手机的操作,当我们用Eclipse开发,一般情况下adb会自动启动,之后我们可以通过DDMS来调试Android程序。

aidl.exeAIDL 全称Android Interface Definition Language,是android内部进程通信接口的描述语言,用于生成可以在Android设备上两个进程之间进行进程间通信(IPC)的代码。

dexdump.exe使用dexdump可以反编译.dex文件,例如dex文件里包含3个类,反编译后也会出现3.class文件,通过对这些文件可以大概了解原始的java代码。

dx.bat.class字节码文件转成android字节码.dex文件。

fastboot.exe通过fastboot可以重启系统、重写内核、查看连接设备、写分区、清空分区等操作。

android llvm-rs-cc.exeRenderscript采用LLVM,LLVM低阶虚拟机,llvm-rs-cc.exe估计主要作用是对Renderscript的处理,为什么官方没有相关介绍,难道是我”找“的水平有待提高。

NOTICE.txt注意信息

source.properties资源属性信息文件,主要是该资源生成时间、系统类型、资源URL地址等等。

 

6samples目录:存放了各种例子,

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

 

7sources目录:存放android SDK的源文件

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

8system-images目录:存放系统用到的图片。

 《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

9temp目录:存放临时文件

10tools目录:包含各个SDK工具

《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(1 ...

第二页:《菜鸟学Android 4》(六) 第二章 Android基础知识-Android SDK目录结构(2.2.1节)(2)


转载请注明:转自http://ajava.org,请保留文章的完整。 

正文到此结束
Loading...