Recommended 10 most common Android development tools

Source: Internet
Author: User

Recommended 10 most common Android development tools

When we develop in a variety of languages, we always use a variety of development tools. Some development tools are a must for developers, while others are designed to improve development efficiency. Android Development also uses a variety of development tools for developers to design, create, test, and publish programs. Below we recommend 10 commonly used Android development tools.

1.Eclipse W/adt

Although Eclipse is not the only Java development environment that can be used to develop Android apps, it is now the most popular tool, largely because of its low cost (free), but the main reason is its powerful combination of features with other Android tools. The most typical manifestation is its combination with the Android development Tools (ADT) Plugin (the developer can download ADT via the Android website).

2.Android SDK and AVD Manager

This SDK provides a number of important features to manage different versions of the Android SDK, as well as third-party attachments, tools, device drivers, and files. The second big function is to manage the Android Virtual device configuration (AVD) used to install the Emulator entity.

3.Android Simulator and actual mobile device

If a developer creates an application, it must be tested against the device it is locking on. You can combine the simulator with the AVD to simulate the operating environment of the target mobile device, but for a more comprehensive test, you still need a real mobile device, because the simulator is powerful, but after all it is not the actual use of the phone, users can not use the simulator to run the application, So the actual mobile device is also an essential tool in the testing process.

4.Android Debug Bridge (ADB)

The tool can access other tools to the simulator and device, in addition to allowing other tools (game state Note: Especially the Eclipse ADT plug-in) to take effect, you can also enable the command line to upload or download files, install or uninstall packages, and access many other features by accessing the device or emulator's shell environment.

5.Dalvik Debug Monitor Server (DDMS)

simulator and the convenience of device entity interaction. Developers can use DDMS to check running programs and threads, explore file systems, collect stacks and other memory information, attach debuggers, and even crawl videos. With the simulator, developers can also simulate the status of phone answering and sending SMS.

6.LogCat

Logcat is the name of the Android log system, which allows you to read logcat data through Eclipse and ADB, which provides diagnostic information about the relevant events in the system. This allows the developer to send debugging and diagnostic information for the application to Logcat.

        7. Draw 9-patch

Draw 9-patch makes it easier for developers to complete the graphical design of the application, which enables developers to convert traditional PNG image files into scalable image files that are more flexible and more efficient to use in the development of mobile applications . This tool simplifies the creation of the Ninepatch file in a fast-to-display environment.

8.The Hierarchy Viewer

Developers can access the Hierarchy viewer through a standalone application or eclipse perspective, which is used to view the program's UI layout during the run, providing a diagram showing the application layout and view levels, The developer can then judge the existence of the program UI layout.

9. Proguard

It is an essential part of the typical Android application development process, providing developers with an effective way to protect intellectual property after releasing the product. Proguard This type of obfuscation can be used to blur related information and replace the important content with a meaningless sequence of characters, making it difficult to reverse engineer. A more streamlined file can be obtained through proguard, which means that the network transport is more time-saving, faster loading, and less memory footprint.

10.The Monkey Test Tools

It includes the Monkey test program and the Monkeyrunner tool, both of which can be used to test applications automatically. The former can be randomly sent to the application during the strength test, which can be used to test the stability of the application by using a Python script to automatically test and examine the results with a screenshot.

written in the last

The ten most common tools listed above apply to all Android app development projects. The Android SDK also offers a number of other development tools, some of which are only used to develop certain special projects, and more development tools may be available later, as Android developers need to keep an eye on the AVD and SDK manager updates. Of course we get the most reliable source of the latest news on Android development tools or the Android Developer website, where we can get beginner's guides, technical articles, download to the latest SDK, and learn about the latest developments in development tools .

Recommended 10 most common Android development tools

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.