zoukankan      html  css  js  c++  java
  • Android 官方命令深入分析

    原文:www.libgdx.cn
    Android SDK包括了多种工具来帮助你创建基于Android平台的移动应用。这些工具一般分成两类:SDK 工具和 platform 工具。

    SDK 工具是独立的,与Android的版本号无关。Platform 工具是为了支持最新的Android平台的特性。

    SDK工具

    SDK工具安装在Android的SDK目录中,而且经常的进行更新。在你开发Android应用时须要用到SDK工具。

    最重要的SDK工具包括Android SDK Manager。AVD Manager。emulator和Dalvik Debug Monitor Server(DDMS)。下面介绍一些经常使用的SDK工具。

    Virtual Device工具

    • Android Virtual Device Manager:AVD Manager 提供了一个用户图形界面来帮助你创建和管理执行在虚拟机中的Android Virtual Devices(AVDs)。
    • Android Emulator(emulator):这是一个基于QEMU的设备虚拟工具。你能够通过它在真实的Android执行环境中调试和測试你的应用。
    • mksdcard:帮助你创建一个能够用于虚拟机(emulator)的磁盘镜像(能够理解为虚拟SD卡),来模拟外部存储卡(比方SD卡)。

    开发工具(Development Tools)

    • android:能够管理AVDs,项目和安装SDK组件。
    • Hierarchy Viewer(hierarchyviewer):提供了对于层(比方LinearLayout)的可视的环境。

      通过这个工具你能够清楚的看到你写的布局在不同设备上的大小(即使不可见)。

    • lint:Android lint工具是一个静态代码分析工具。能够监測Android项目源代码中潜在的bug和优化提高。
    • SDK Manager:能够管理SDK包,比方安装Android SDK和系统镜像。
    • sqlite3:能够訪问Android应用创建和使用的SQLite数据文件(为什么加Android应用创建和使用呢?由于Android应用创建的sqlite数据库包括特殊的字段)。

    调试工具(Debugging Tools)

    • adb:Android Debug Brideg(adb)是一个多用途的命令行工具。能够与Android虚拟机进行通信或连接真机。

      它相同提供了訪问设备shell的高级命令行操作的权限。

    • Dalvik Debug Monitor Server(DDMS):调试Android应用
    • Device Monitor:Android Device Monitor是一个提供用户图形界面的独立的工具,应用与多个Android应用的调试和分析。
    • dmtracedump:依据log日志生成图形话的堆栈调用图形。

      这个工具使用Graphviz Dot工具创建图形输出,所以在执行dmtrackdump之前你须要安装Graphviz。

    • hprof-conv:将Android SDK工具生成的HPROF文件转化成标准的格式。便于查看。
    • systrace:分析你的应用在系统进程中的执行情况。便于分析和查找问题。
    • traceview:提供了一个可视化的图形界面来查看你的应用执行日志。

    (构建工具)Build Tools

    • JOBB:同意你用OBB格式构建加密和非加密的APK扩展文件。

    • ProGuard:通过删除无用代码。重命名类。变量和方法来压缩。优化和模糊你的代码。
    • zipalign:优化apk文件。

    (图像工具)Image Tools

    • Draw 9-patch:能够让你更easy的通过可视编辑器创建一个9-patch图形。它同意提供了图形的预览和内容填充区域的高亮。

    • etc1tool:一个能够PNG图形转化为ETC1压缩的工具。相同能够将ETC1压缩转化为PNG图形。
    • Tracer for OpenGL ES:同意你捕获OpenGL ES命令和图像帧来帮助你了解你的图形命令的执行状态。

    Platform 工具

    platform工具在你每次安装新的时候进行更新。每次platform工具的更新都保持对老的platform的兼容。

    通常,你能够直接使用adb命令。
    其它的platform工具包括aidl,aapt。dexdump和dx。通过Android构建工具来调用。所以你非常少直接用到它们。
    - bmgr:一个shell工具,你能够与Backup Manager进行交互。
    - logcat:提供了一个收集和查看系统调试输出的机制。
    www.libgdx.cn版权全部,如需转载,注明出处)

  • 相关阅读:
    LeetCode题解之Flipping an Image
    LeetCode 之Find Minimum in Rotated Sorted Array
    LeetCode题解Transpose Matrix
    LeetCode 题解之Minimum Index Sum of Two Lists
    LeetCode题解之Intersection of Two Linked Lists
    LeetCode 题解之Add Two Numbers II
    LeetCode题解之Add two numbers
    href="#"与href="javascript:void(0)"的区别
    有关ie9 以下不支持placeholder属性以及获得焦点placeholder的移除
    ie7下属性书写不规范造成的easyui 弹窗布局紊乱
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5320452.html
Copyright © 2011-2022 走看看