Summary of Android development tools, essential tools for developers, and Android development tools
Summary of Android development tools, essential for developers! Various tools are required during Android development. As an android developer, you may feel Alexander, so many tools! Today, we have summarized the android development tools and essential tools for Android Developers!
1. Draw 9-Patch
This android development tool draw9patch. bat allows you to easily create a NinePatch map using a WYSIWYG editor.
2. ProGuard
ProGuard is a free Java class File compression, optimization, and mixed handler. It deletes useless classes, fields, methods, and attributes. Optimize bytecode to the maximum extent, and rename classes, fields, and methods with short and meaningless names. It is a necessary obfuscation tool for Android development.
3. Safe. ijiami
An essential tool and vulnerability detection tool for Android Developers. It mainly detects and analyzes vulnerabilities in Android applications and generates detailed security analysis reports with one click. Provide corresponding solutions based on the analysis report data!
Main functions:
(1) Check the source code, resource file theft, replacement, and other security issues of dex and res files.
(2) scan signatures, XML files for security vulnerabilities, injection, embedded code, and other risks.
(3) check whether the App has risks such as being packaged twice and then implanted with Backdoor programs or third-party code.
(4) generate an App Security Risk Analysis Report on source code, files, permissions, and keywords with one click.
4. The Monkey Test Tools
Monkey Test Tools include Monkey exerciser tool and monkeyrunner Android development Tools, which are mainly used for automated testing of programs.
5. LogCat
LogCat is a command line Android development tool in Android that can be used to obtain the log information of a program. The Android logging system allows you to record and view system debugging information. Logs are recorded from various software and system buffers. You can use the logcat command to view and use logs in the buffer zone.
6. The Android Emulator and Real Devices
Once you start to develop the Android program, you must see the running result of the program. This is the Android development tool of the Android simulator, you can test the Running Effect of Android applications on different devices.
7. Dalvik Debug Monitor Server
The full name of DDMS is Dalvik Debug Monitor Service. As an essential Android development tool, it can provide us with screenshots for test devices, view running threads and heap information, Logcat, broadcast status information, analog call, receive SMS, and virtual geographic coordinates for specific processes.
8. Android Debug Bridge
Adb (Android Debug Bridge) is a general debugging Android development tool provided by Android. With this tool, we can manage the status of devices or mobile phone simulators.
You can also perform the following operations:
1) quickly update the code in a device or mobile phone simulator, such as an application or Android system upgrade;
2) Run shell commands on the device;
3) Manage the ports on the device or mobile phone simulator;
4) copy or paste files on the device or mobile phone simulator;
9. The SDK and AVD Manager
This Android development tool contains many important functions, including managing different Android SDK versions (Build targets). You know that there are many Android versions and there are some compatibility issues with APIs. In addition, this tool is used to manage Android Virtual Device configurations (AVD) and configure simulators.
10. Eclipse ADT
Eclipse ADT is an Android development tool plug-in used to develop Android applications on the Eclipse platform.
11. The Hierarchy Viewer
Hierarchy Viewer is a tool released with AndroidSDK. It is located in the tools folder named hierarchyviewer. bat. It is an Android development tool that comes with Android. It helps us better view and design the user interface (UI)
There are two main functions
1) visually obtain the UI layout design structure and various attributes to help us optimize the layout design;
2) combined with debug to help observe the invalidate and requestLayout operations on specific UI objects.