Android SDK tools, platform-tools, build-tools 区别

  1. sdk tools:针对pc平台下使用的工具:比如draw9patch hierarchyviewer emulator等工具,性能追踪可视化工具traceview,

  2. platform-tools:是android3.0以后才有的,包含开发app的平台依赖的开发和调试工具,针对pc端和移动端进行交互,包括:

    • adb工具(通过该工具pc端获取移动端log信息)
    • sqlite3工具(通过该工具查询移动端数据库信息)
    • fastboot:boot工具
  3. 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中间代码
  4. tools:开发所要用的工具,包括测试、调试、第三方工具,模拟器、数据管理工具等

android sdk目录介绍


原文出处:/show_1C78eP1k8Cg.html