10 development tools that Android developers must master
The Android SDK itself contains many tools to help developers design, develop, test, and publish Android apps, and in this article we will discuss the 10 most common tools.
#1: Eclipse ADT
Eclipse ADT is a plug-in for developing Android applications under the Eclipse platform.
#2: The SDK and AVD Manager
The tool contains many important features, including managing different versions of the Android SDK (build target), you know the Android version is numerous, 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.
#3: Android Debug Bridge
The ADB (Android debug Bridge) is a generic debugging tool provided by Android, which allows us to 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, management equipment or mobile phone simulator on the predetermined port;
4. Copy or paste files on the device or phone simulator;
#4: Dalvik Debug Monitor Server
The full name of DDMS is the Dalvik Debug Monitor Service, which provides 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, receiving SMS, virtual geographic coordinates, and more.
#5: 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 that lets you test the performance of Android apps on different devices.
#6: LogCat
LogCat is a command-line 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.
#7: The Hierarchy Viewer
The Hierarchy Viewer is a tool released with ANDROIDSDK, located under the Tools folder, named Hierarchyviewer.bat. It's a very useful and easy-to-use tool for Android, which helps us to better view and design the user interface (UI), which is definitely a tool for UI viewing, but it seems like very few people are mentioning it because it's too simple.
Specifically, 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.
#8: Draw 9-patch
This nine Gongge painting tool (Draw9patch.bat) allows you to easily pass a WYSIWYG (wys| WYG) editor to create a nine grid Ninepatch diagram.
#9: the Monkey Test Tools
Monkey test Tools includes Monkey exerciser tool and Monkeyrunner tools, which are used primarily for automated program testing.
#10: 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. Eclipse has integrated the Proguard.
10 development tools that Android developers must master