A range of assistive system development tools provided by Android

Source: Internet
Author: User

In addition to the code of the software itself, Android provides a range of tools to assist in system development, including:

  • AAPT (Androidassetpackagingtool): Used to build a zip-compatible package (zip, jar, apk), or to compile resources into a binary

    The assets of the system.

  • ADB (Android debug bridge,android Debug Bridge): Use the ADB tool to install applications on the emulator or device. apk

    File and access the emulator or device from the command line. You can also use it to put an Android emulator or application code on the device and a standard

    The debugger is connected together.

  • Android Tools: Android Tool is a script that is used to create and manage Androidvirtualdevices (AVDs).

  • Aidl tool (Androidinterfacedescriptionlanguage,android Interface Description Language Tool), AIDL tool can generate process

    interface, such as the interface that the Service may use.

  • AVDs (androidvirtualdevices,android virtual Appliance)

  • Used to configure the simulator to simulate similar device effects

  • DDMS (Dalvik Debug Monitor Service,dalvik debug watchdog service): This tool integrates the Dalvik, enabling the simulator

    or manage processes on the device and assist in debugging. You can use it to kill processes, select a particular process to debug, generate tracking data, view

    Cha (heap) and thread information, capture the screen of the emulator or device, and more.

  • The DX:DX tool is used to convert. Class bytecode (bytecode) to Android bytecode (saved in a. dex file) This bytecode file

    is for Android Java virtual machines to run.

  • The Draw9-patch:draw9-patch tool allows you to easily create Ninepatch graphics with WYSIWYG editors.

  • Emulator (Simulator): Simulator is a running program on the host, you can use the simulator to simulate an actual Android system

    Run, using the emulator is ideal for debugging and testing applications.

  • Hierarchy Viewer (Level Viewer): The Level Viewer tool allows debugging and optimizing the user interface. It uses a visual approach to view

    Layout hierarchy, and a magnifying glass viewer with a pixel grid (grid) is also provided to the current interface.

  • Mksdcard: To help create disk images, you can use a disk image in an emulator environment to emulate an external memory card (for example

    SD card).

  • Monkey:monkey is a small program running on a simulator or device that can generate a random stream of user events, for example: click

    (click), Touch, wave (gestures), also includes a series of system-level events. You can use Monkey to make random but repeatable stress tests for the program you are developing.

  • The Sqlite3:sqlite3 tool provides easy access to SQLite data files, a sqlite standard command-line tool.

  • Traceview: This tool transforms the trace log (tracelog) generated by Android applications into a graphical analysis view.

A range of assistive system development tools provided by Android

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.