sdk tools:针对pc平台下使用的工具:比如draw9patch hierarchyviewer emulator等工具,性能追踪可视化工具traceview,
platform-tools:是android3.0以后才有的,包含开发app的平台依赖的开发和调试工具,针对pc端和移动端进行交互,包括:
- adb工具(通过该工具pc端获取移动端log信息)
- sqlite3工具(通过该工具查询移动端数据库信息)
- fastboot:boot工具
build-tools:编译工具目录,包含了转化为davlik虚拟机的编译工具,包括:
- aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。
- aidl:把.aidl 接口转换成java接口.
- dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转换,最后打包进apk文件中.
- dexdump:dump devlik中间代码
- tools:开发所要用的工具,包括测试、调试、第三方工具,模拟器、数据管理工具等