• 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:可以让你更容易的通过可视编辑器创建一个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版权所有,如需转载,注明出处)

  • 相关阅读:
    b4a专用压缩库(国外免费)
    使用php从pc端下载apk到android手持终端并安装(比如把枪)
    快速搭建电子商务网站以及app
    【转】C#如何创建泛型类T的实例
    【转】C# 之泛型详解
    【转】Windows Server 2016 安装 IIS 服务时提示指定备用源路径
    C# json字符串转为对象
    【转】C#模拟http 发送post或get请求
    【转】Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法
    Webapi文件上传
  • 原文地址:https://www.cnblogs.com/hainange/p/6153475.html
Copyright © 2020-2023  润新知