10 development tools that Android developers must master

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.