打开下载好的IDE工具包里的SDK文件夹(如路径:E:\adt-bundle-linux-x86_64-20140702\sdk),可以看到文件夹的目录结构如下:

mac android sdk 目录结构 安卓sdk目录结构_Android

tools

包含了android 开发和调试的工具,比如ant为ant编译脚本,ddms用于启动Android调试工具,比如logcat、屏 幕截图和文件管理器,而draw9patch则是绘制android平台的可缩放png图片的工具,sqlite3可以在PC上操作SQLite数据库,emulator是 Android SDK模拟器主程序等等

platforms

每个平台的sdk真正的文件,存放了不同版本的android系统(android-xx,xx是API版本),data保存着一些系统资源,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则是该版本的主要framework文件

add-ons

这里面保存着附加库,第三方公司为android 平台开发的附加功能系统,如google_apis、google_gdk、google_tv_addon等(具体作用不清楚)

platform-tools

保存着一些Android平台相关通用工具,比如adb用于外接设备的交互(push apk,输出log等),和tools文件夹内容可能有重复

extras
保存Support Library,包括supportive、v4、v7和v13支持包
build-tools

编译工具,包含aapt、aidl、dx等文件

samples

这是Android SDK自带的示例代码,包含很多示例工程,如SoftKeyboard、Home、BluetoothChat

sources

这是Android Framework Source Code,当你在Eclipse(AS)里面按住Ctrl键点击某个系统类时就可以打开该类的源码文件查看源码了

system-images

这是在创建模拟器时需要的system image,也就是在创建模拟器时CPU/ABI项需要选择的,这个文件夹占的空间很大,如果开发过程不用模拟器(使用真机),就不需要这个文件夹了

docs

这里面是Android SDKAPI参考文档

以上,就是针对android sdk文件目录的介绍,结合了网上找到的和自己使用过程中的总结,还有待完善,比如还不清楚哪些是必需的。

ps:android SDK、API版本对照表

mac android sdk 目录结构 安卓sdk目录结构_Android_02