• Android--SDK Tools列表介绍


    Android SDK Tools是Android SDK附带的一个软件开发工具包,包含了一套完整的Android SDK开发和调试工具。
     
    系统要求:Windows XP/Vista/7,Mac OS X 10.4.8或以上,Linux
    安装:参考安装Android开发环境的相关文档,SDK的安装可以下载官网最新版本(注意最新版本需要最新的ADT组件进行支持),Android SDK Tools就位于SDK安装目录下的tools目录内。
    最重要的SDK Tools包含Android SDK Manager(android sdk)、AVD Manager(android avd)、emulator、Dalvik Debug Monitor Server(ddms)。
     
    截止到目前Android SDK Tools常用的工具列表如下:
    工具名
    简介
    android
    管理AVDs和projects,安装SDK组件
    apkbuilder
    apk打包工具,将dex字节码文件和需要打包的资源文件一起打包成未签名的apk安装包
    ddms
    Dalvik Debug Monitor Server,允许在模拟器或设备上管理进程并协助调试。可以杀死进程,选择某个特定进程来调试,产生跟踪数据,观察堆和线程信息,截取模拟器或设备的屏幕画面等功能
    dmtracedump
    通过trace日志文件生成函数调用图,以树形结构列出调用关系,该工具使用Graphviz Dot工具创建图形输出,因此需要安装Graphviz
    Draw 9-patch
    绘图工具,该工具允许你使用所见即所得(WYSIWYG)的编辑器轻松创建NinePatch图形,可对图像进行放大、拉伸、锁定区域、显示内容等
    emulator
    在计算机上运行一个虚拟移动设备,可以使用该模拟器来在一个Android运行环境下设计、调试和测试应用程序
    etc1tool
    命令行工具,使用ETC1压缩标准编码或解码PNG图片
    hierarchyviewer
    UI可视化调试工具,方便设计、调试UI用户界面
    hprof-conv
    按照标准格式转换HPROF文件,转换成MAT识别的标准格式
    jobb
    该工具按照Opaque Binary Blob(OBB)格式创建加密的/未加密的apk扩展文件,OBB文件被用来提供Android程序的扩展文件(如图形、声音和视频)
    layoutopt
    辅助快速分析程序布局,从而快速的优化布局
    lint
    该工具是一种静态代码分析工具,检查Android工程源文件的潜在bug,可命令行使用也可在eclipse中使用,可扫描错误的语法、布局性能问题、未使用资源、大小不一致的数组、可访问性和国际化问题、可用性问题、明显的错误
    mksdcard
    帮助创建一个emulator可以使用的磁盘映像,模拟SD card,该工具创建的一个SD卡是没有与AVD捆绑的,可以在多个模拟器中共享sdcard
    monitor
    Device Monitor,Android设备监控工具是一个独立的工具,为一些程序调试分析工具提供了一个图形交互界面,该工具并不需要集成开发环境的支持(如Eclipse),封装了如下工具:
    DDMS、Tracer for OpenGL ES、Hierarchy Viewer、TraceView、Pixel Perfect magnification viewer
    monkey
    在模拟器或设备上运行的一个小程序,能够产生伪随机的用户事件流,例如点击、触摸、手势等实践,以及一系列的系统级事件。可以使用Monkey来给正在开发的程序做随机可重复的压力测试
    monkeyrunner
    提供了应用程序的编写API,使用次API写出的程序可以在Android代码之外来控制Android设备或模拟器,通过Python程序测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件
    proguard
    通过移除未使用的代码来对程序进行压缩优化,使用语义晦涩的名字来重命名类、字段和方法实现对程序的混淆操作(增加安全性,提高逆向分析的成本)
    sqlite3
    通过这个工具可以方便的访问Android应用程序创建和使用的SQLite数据文件
    systrace
    允许用户结合系统进程上下文对程序的执行进行分析,帮助诊断显示和性能问题
    traceview
    这个工具可以将Android应用程序产生的跟踪日志(trace log)转换为图形化的分析视图,包含Timeline和profile,已图形化的方式跟踪我们编写的代码性能
    Tracer for OpenGL ES
    该工具用来分析嵌入式系统(ES)上的OpenGL,这个工具允许捕获OpenGL ES命令和一帧一帧的图像,来帮助用户了解图形命令是如何执行的
    uiautomator
    uiautomator测试框架,通过创建UI自动化测试用例,在一个或多个设备上测试app的用户界面
    zipalign
    这个工具用来对签名的.apk文件进行对齐操作,确保所有的未压缩的数据相对于文件起始位置是4字节的整数倍距离,使得程序运行更快
     
    此外还有一些platform tools,位于SDK/platform-tools目录下,如下表所示:
    工具名
    简介
    adb
    Android Debug Bridge,命令行工具,可以管理设备或虚拟机的状态,以及安装/卸载apk
    aidl
    Android Interface Description Language,可以用于生成进程间的接口的代码(将aidl文件生成java文件)
    aapt
    Android Asset Packaging Tool,用于创建包含Android应用程序二进制文件和资源文件的.apk文件
    dexdump
    通过该工具可以反编译.dex文件,生成.class文件
    dex
    该工具将.class字节码转换为Android字节码,生成.dex文件(即Dalvik虚拟机可识别的字节码)
    ADT
    Android Development Tools,eclipse插件,辅助快速开发Android应用程序,集成了以上SDK工具与用户界面设计工具
    bmgr
    shell工具,支持与API Level8及以上的Android设备上的Backup Manager进行交互,提供命令进行数据备份与恢复操作,方便测试程序的备份代理
    logcat
    该工具用于收集和查看Android系统的调试输出信息,支持对日志信息的过滤
    fastboot
    fastboot是一个小工具,SDK自带,可以对设备进行系统重启、重写内核、查看连接设备、写分区、清空分区等
    llvm-rs-cc
    Renderscript采用LLVM,LLVM低阶虚拟机,llvm-rs-cc.exe估计主要作用是对Renderscript的处理
    另外,SDK根目录下还有两个工具:
    1)AVD Manager
    该工具提供一个图形用户界面来创建和管理AVDs,从而生成Android模拟器。
    2)SDK Manager
    该工具用来更新下载SDK的tools、platforms和其他的组件。
    后续会对各工具进行详细的试用研究~~
     

  • 相关阅读:
    洛谷P5245 【模板】多项式快速幂
    洛谷P5205 【模板】多项式开根(FFT)
    laravel 数据库连接Mysql
    laravel V层引入css 和js方法
    laravel V层
    小程序地区时间自定义选择器 picker
    点击a标签 跳到当前页面指定div
    图片上下居中
    小程序消除图片下边距的三个方法
    百度地图定位
  • 原文地址:https://www.cnblogs.com/absoluteli/p/14148925.html
Copyright © 2020-2023  润新知