android SDK目录结构详解

来源:互联网 发布:高考心态调整 知乎 编辑:程序博客网 时间:2024/05/22 01:26

 

 

1、add-ons 为 附加库,比如google地图开发,提供了相应的jar/api/例子 等内容

2、build-tools 编译工具目录,包含了转化为davlik虚拟机的编译工具。编译android工程时使用

     主要文件介绍:

Ø aapt 是android assert packagingtool的缩写,可进行apk的编译创建、修改、删除内部文件、查看信息等重要工作

    见:http://blog.csdn.net/electricity/article/details/6540247

Ø aidl 文件 用于优化APK

     见:http://www.jizhuomi.com/android/environment/203.html

3、docs目录  Android SDKAPI参考文档,所有的API都可以在这里查到。

 

4、extras 该文件夹下存放了google提供额USB驱动、Intel提供的硬件加速等附加工具包

l  android/support 为保证来版本sdk开发的向下兼容性提供了v4/v7/v13包以及例子

l  intel/Hardware_Accelerated_Execution_Manager模拟器的inter架构。提升虚拟机运行速度使用

 

5、platform-tools 保存着一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,这里和

platforms目录中tools文件夹有些重复,主要是从android2.3开始这些工具被划分为通用了。

Ø adb命令不比多少,搞过android的都知道。

Ø dmtracedump程序调试工具

    见:http://blog.csdn.net/yiyaaixuexi/article/details/6716884

Ø etc1tool etc1tool是一个命令行工具,可以将PNG图像压缩为etc1标准,并且可以进行解压缩。

    见:http://www.07net01.com/2015/08/889294.html

Ø hprof-conv 内存分析工具

    见:http://blog.csdn.net/aaawqqq/article/details/26289499

Ø fastboot代码刷机朋友必备

    见:http://blog.sina.com.cn/s/blog_61b847bd0100n2tf.html


6、platforms 是每个平台的SDK真正的文件,里面会根据API Level划分的SDK版本, 这里就以Android 2.2来说,进入后有一个android-8的文件夹,android-8进入后是Android 2.2 SDK的主要文件,其中ant为ant编译脚本,data保存着一些系统资源,images是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则是该版本的主要framework文件

 

7、samples 安卓提供的demo,不多说都懂得

8、sources 安卓提供的android jar源码,不多说都懂得

9、system-images 为android虚拟机镜像,如果需要  android sdk自带模拟器进行调试,那么需要进行下载

10temp temp:临时操作或缓存的目录

11、tools 应用Android平台进行开发所需要的一些开发工具



Ø hierarchyviewer  布局查看利器hierarchyviewer

见:http://jingyan.baidu.com/article/8ebacdf0cc614849f65cd5f4.html

Ø draw9patch .9图生成工具

Ø android SDK 主页面

Ø ant  ant Ant自动编译打包工具

Ø apktool.jar  apk反编译工具

                  见:http://blog.csdn.net/dreamzml/article/details/9337089

Ø ddms 调试工具DDMS

Ø emulator/emulator64-arm/emulator64-mips/emulator64-ranchu-mips64/emulator64-x86 为android模拟器

Ø jobb  ?目前不清楚

Ø lint 为代码检测工具

                  见:http://www.cnblogs.com/0616--ataozhijia/p/3746260.html

 

 

Ø mksdcard ?目前不清楚

Ø monitor Device Monitor是一个提供了图形化界面的可以对Android应用进行调试和分析的独立的工具

Ø monkeyrunner 自动测试工具

见:http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980086.html

Ø proguard 混淆工具

Ø support/annotations.jar 这就是传说中的注解

Ø templates ?不知道是什么

Ø TraceView  性能测试工具

见:http://wenku.baidu.com/link?url=s0oXvPJlGC1xcJhzk4kxaSNtbXVOnei9jNW4wjWUfWP8JvNByT1Oj2nkDD-      gCDaU9epr2KJL4SIdpVTOB-c8n4bJd0bmEkHjAwFnyol8Ega

Ø uiautomatorUI测试

见:http://blog.csdn.net/sasoritattoo/article/details/17579763

 

 

 

 

 

 

 


0 0
原创粉丝点击