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.