1. Android Virtual appliance and SDK Manager: used to create and manage AVD and download SDK packages.
2. Android Simulator: The implementation of the Android virtual machine is intended to enable the development of the application to run within the AVD on the development computer.
3. Android Debug Monitoring Service (DDMS): View the way to monitor and control the applications that can be debugged.
4. Android Debug Bridges (Android Debug Bridge,ADB): Client-server applications that provide links to virtual devices and actual devices. Allows you to copy files, install compiled programs, and allow the shell.
5. Logcat: View and filter logs.
6. Android Resource Kit (Android Asset Packaging tool, AAPT): Build a published app Apk.
7. SQLite3: A database tool that you can use to access the SQLite database files created and used in Android.
8. Traceview and Dmtracedump: View the graphical analysis tools for the Android app tracking log.
9. Hprof-conv: This tool can convert the output file of the HPROF analysis to a standard format so that it can be viewed in the selected analysis tool.
Mksdcard: Create a disk graphic of an SD card that the simulator can use to emulate an external memory card.
One . Dx: Converts. Class in Java to. Dex bytes in Android.
Hierarchy Viewer: provides a hierarchical view of the layout for debugging and optimizing the UI.
Lint: analyze applications and their resources, and suggest improvements and optimizations.
Draw9patch: Creating a Ninepatch diagram simplifies the WYSIWYG editor's process of creating a Ninepatch diagram.
Monkey and Monkey Runner: Monkey runs inside the VM, generating pseudo-random user and system events. Monkey Runner is a Python-footstep API that you can use to write programs that control the MV from outside the application.
Proguard: A tool for shrinking and blurring code, replacing the class name, variable name, and method name with meaningless words. This makes it harder for the code to be cracked by a reverse engineering approach.
Tools used in Android development