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.