10 most commonly used Android development tools and 10 android

Source: Internet
Author: User

10 most commonly used Android development tools and 10 android

10 most commonly used Android development tools are recommended

When we use various languages for development, we always use a variety of development tools. Some development tools are essential for developers, while others are used to improve development efficiency. Android development also uses a variety of development tools for developers to design, create, test, and release programs. We recommend ten 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 applications, it is currently the most popular tool, largely because of its low cost (free of charge ), but the main reason is its powerful combination with other Android tools. The most typical manifestation is its combination with the Android Development Tools (ADT) Plug-in (developers can download ADT from the Android website ).

2. Android SDK and AVD Manager

This SDK provides a variety of important functions to manage different versions of Android SDK, as well as third-party attachments, tools, device drivers and files. The second function is to manage the Android Virtual Device Configuration (AVD) used to install the simulator entity ).

3. Android simulators and actual mobile devices

If you have created an application, you must test the device that you have locked. You can combine the simulator and AVD to simulate the running environment of the target mobile device. However, for more comprehensive testing, you still need a real mobile device, because although the simulator is powerful, however, it is not actually a mobile phone, and users cannot use simulators to run applications. Therefore, the actual mobile device is also an essential tool for testing.

4. Android Debug Bridge (adb)

This tool can connect other tools to simulators and devices. In addition to making other tools (game Note: especially the Eclipse ADT plug-in) take effect, you can also use the command line to upload or download files, install or uninstall packages, and access many other functions by entering the shell environment of the device or simulator.

5. Dalvik Debug Monitor Server (DDMS)

Whether you access DDMS through an independent application or Eclipse perspective, it provides convenient functions for checking, debugging, and interacting with simulators and device entities. Developers can use DDMS to check running programs and threads, explore file systems, collect stack and other memory information, attach a debugger, or even capture videos. Through the simulator, developers can also simulate the status of receiving calls and sending SMS messages.

6. LogCat

LogCat is the name of the Android log system. You can use Eclipse and adb to read LogCat data, which can provide diagnostic information for related events in the system. The developer can send the debugging and diagnosis information of the application to LogCat.

7. Draw 9-Patch

Draw 9-Patch can help developers easily complete the graphic design of applications, this tool allows developers to convert traditional PNG image files into scalable image files that are more flexible and effective for mobile app development. This tool simplifies the creation of NinePatch files in a quick display environment.

8. The Hierarchy Viewer

Developers can access The Hierarchy Viewer through independent applications or Eclipse perspective. It is used to view The UI layout of The program during running, A chart is provided to display the application layout and view level. The developer can determine the existence of the UI layout.

9. ProGuard

It is an essential part of a typical Android Application development process. It provides developers with an effective method to protect their intellectual property rights after the product is released. ProGuard obfuscators can be used to blur related information and replace important content with meaningless character sequences, making it difficult to reverse engineer. With ProGuard, you can get more streamlined files, which means that network transmission is more time-saving, loading is faster, and memory usage is smaller.

10. The Monkey Test Tools

It includes the Monkey test program and the monkeyrunner tool, which can be used to automatically test the application. The former can randomly send events to the application during the intensity test, while the latter can use the Python script to automatically test and check related results through screenshots to test the stability of the application.

Conclusion

The ten commonly used tools listed above apply to all Android Application development projects. The Android SDK also provides many other development tools, some of which are only used to develop some Special Projects. More development tools may be available in the future, as Android Developers, it is necessary to pay attention to AVD and SDK Manager updates frequently. Of course, the most reliable source for getting the latest news from Android development tools is the Android Developer website. We can get a new user guide, technical articles, and download the latest SDK to learn about the latest developments of 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.