Android IDE, ADT, SDK, JDK, NDK, etc.

Source: Internet
Author: User

Android IDE, ADT, SDK, JDK, NDK, etc.

This article mainly introduces the terms and definitions of IDE, ADT, SDK, JDK, and NDK developed by Android. It is a pain to be confused about these concepts, this article briefly explains the meanings of these terms, so we can work together to improve literacy. For more information, see

1. IDE:

The short name of Intelligent Development Environm. That is, the intelligent development environment. Is a development tool. Commonly used ides include adt-bundles and Android studio. Jdk must be configured for both of them.

2. ADT:

Android Development tools. Android development tools. ADT is the Eclipse plug-in. It serves as a bridge between Eclipse and SDK.

3. SDK:

Short for Soft Development Kit. Software development kit. In Android, it provides developers with library files and other tools used for development.

4. JDK:

Java Development Kit. Includes the Java Runtime Environment, Java tools, and Java basic class libraries.

5. NDK:

Concept:

(1). NDK is a collection of tools. Help developers quickly develop C/C ++ dynamic libraries.

The so and Java applications can be automatically packaged into an apk. These tools are of great help to developers.

(2). NDK will be the beginning of C development support for Android platform development.

Purpose:

(1). Code Protection. Because Java-Layer Code is easily decompiled, it is very difficult to decompile C/C ++ libraries.

(2). You can easily use existing open-source libraries. Most of the existing open-source libraries are written in C/C ++ code.

(3). Improve program execution efficiency. The high-performance application logic is developed using C to improve the application execution efficiency.

(4) Ease of transplantation. Libraries written in C/C ++ can be conveniently used on other embedded platforms.

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.