A002-development tools, a002-development tools

Source: Internet
Author: User

A002-development tools, a002-development tools

There are many Android development tools, which can be basically found in the SDK. Let's take a look at them one by one:

First, we use the Java language for Android application development, so the Java Runtime Environment is indispensable. We need to configure the jdk environment variables in our PC, in order to let our IDE run. In the previous blog, Xiao Wu published an article about how to configure java environment variables in macosx. If you do not remember how to configure the environment variables, refer to the blog over there. The environment variable configurations of the SDK are similar:
Build a java Development Environment on Mac osx

This blog does not talk about environment configuration. The next lesson will show you how to configure it.

JDK

JDK (Java Development kit) Java language software Development kit
It is mainly used to run and compile our java program. If there is no JDK in our development environment, it cannot be compiled. If you only run the java program, you only need to install jre. Currently, the latest jdk version is 8.0. If you want to download the latest jdk version, you can download it from the official oracle website.

IDE

Eclipse & Android Studio (Google official)
Google has clearly stated that it no longer supports Eclipse, and we cannot find the ADT Bundle update on the official website. Therefore, we recommend that you leave Eclipse AS soon AS possible and put it into the. Based on how to download and install the AS, although Baidu, we recommend that you purchase a VPN, because AS updates will be frequent, sometimes a variety of work that needs to be turned over the wall, no VPN basically want to die.

SDK

SDK is our Android development kit. It mainly includes the following tool classes:
-SDK Tools
-Platform Tools
-Build Tools
These can be found in the SDK we downloaded.

SDK Tools

Android-used to create update projects, virtual machines, and sdks
Ddms-Dalvik Virtual Machine debugging and Monitoring Service
Draw9patch-used for making .9.png Images
Emulator-used to start the simulator
Hierarchy Viewer-tools used to view the UI
Traceview-used to analyze the performance of Android applications and Framework-Layer Code
Monitor-a tool that replaces traceview

Platform Tools

Adb-android debugging Bridge
Sqlite3-used to operate the SQLite Database
Dmtracedump-generate a function call Diagram
Fastboot-mainly used for flash command

Build Tools

Aapt-used to view, create, and update file attachments in zip format (zip, jar, apk)
Aidl-used to generate the Android interface definition file
Dx-used to generate the. class file classes. dex File
Zipalign-optimizes apk files

All the development tools described above need to be familiar with them. The specific usage methods and official online resources have been described in great detail, so I will not continue to summarize them here.
For details, refer to the following two URLs:
Http://developer.android.com/tools/help/index.html

Http://wiki.eoeandroid.com/Android_Tools

This lesson ends now. The next lesson will show you how to build an Android development environment. Thank you !!!

Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.

Related Article

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.