Android Development Tools Summary, Developer Essentials! Android development process requires a variety of tools, as an Android developer, there is wood to feel Alexander, so many tools! Today gives you a summary of the Android development tools, Android developers must be a tool!
1. Draw 9-patch
This nine Gongge painting Android development tool (Draw9patch.bat) allows you to easily get through a WYSIWYG (wys| WYG) editor to create a nine grid Ninepatch diagram.
2, Proguard
Proguard is a free Java class file for compression, optimization, mixer. It removes unused classes, fields, methods and properties. Maximize bytecode optimization by using short, meaningless names to rename classes, fields, and methods. is a must-have obfuscation tool in Android development.
3,Safe.ijiami
An essential tool for Android developers, vulnerability detection tools, mainly for the vulnerabilities of Android application for detailed vulnerability detection and analysis, and can be a key to generate detailed security analysis report. According to the analysis report data proposed has the corresponding solution!
Main functions:
(1) Check the DEX, res file whether there is source code, resource file theft, replacement and other security issues.
(2) The risk of scanning signatures, the existence of security vulnerabilities in XML files, the presence of injected, embedded code, etc.
(3) to detect if the app has been packaged two times, and then implant the backdoor or third-party code and other risks.
(4) A key to generate the app about the source code, files, permissions, keywords and other aspects of the Security risk Analysis report.
4. The Monkey Test Tools
Monkey test Tools includes Monkey exerciser tool and monkeyrunner Android development tools, primarily for automated testing of programs.
5, LogCat
Logcat is a command-line Android development tool in Android that can be used to get log information for a program. The Android log system provides the ability to record and view system debug information. Logs are recorded from a variety of software and some system buffers, and buffers can be viewed and used by the Logcat command.
6. The Android Emulator and Real Devices
Once you start developing an Android app, you'll need to see the results of the program running, which is the Android emulator Android Developer tool that lets you test the performance of Android apps on different devices.
7. Dalvik Debug Monitor Server
The full name of the DDMS is the Dalvik Debug Monitor Service, which is an essential development tool for Android, which can provide us with examples of screenshots for a test device, viewing running threads for a specific process, and heap information, LOGCAT, broadcast status information, analog phone calls, Receive SMS, virtual geographic coordinates, and more.
8. Android Debug Bridge
ADB (Android Debug Bridge) is a generic debug Android development tool provided by Android, and with this tool we can manage the status of the device or phone simulator.
You can also do the following:
1) quickly update the code in the device or phone simulator, such as app or Android system upgrade;
2) Run the shell command on the device;
3) Manage the predetermined port on the device or phone simulator;
4) Copy or paste files on the device or phone simulator;
9. The SDK and AVD Manager
This Android development tool contains many important features, including managing different versions of the Android SDK (build target), you know that there are many versions of Android, and there are some compatibility issues on the API. The tool is also used to manage the Android virtual device configuration (AVD), which is used to configure the emulator.
10.Eclipse ADT
Eclipse ADT is the Android development tool plug-in for developing Android applications under the Eclipse platform.
11. The Hierarchy Viewer
The Hierarchy Viewer is a tool released with ANDROIDSDK, located under the Tools folder, named Hierarchyviewer.bat. It is an Android-powered development tool that helps us to better view and design the user interface (UI)
There are 2 main functions
1) Intuitively get the information of UI layout design structure and various properties from the visual angle, help us to optimize the layout design;
2) The process of combining debug to help observe specific UI objects for invalidate and requestlayout operations.
Android Development Tools Summary, developer must-have tool