This article mainly introduces the Android development of the IDE, ADT, SDK, JDK, ndk and other noun explanations, it is a painful thing to understand these concepts, this article succinctly explained the meaning of these nouns, together with literacy bar, the need for friends can refer to the
1. IDE:
The abbreviation of Intelligent Development environm. That is, the intelligent development environment. is a development tool. The common IDE has Adt-bundles and Android studio. All two need to configure JDK.
2. ADT:
The abbreviation for Android Development tools. The Android development tool. ADT is a plug-in for eclipse. A bridge between the eclipse and the SDK.
3. SDK:
Soft Development Kit's short name. Software Development Toolkit. In Android, it provides developers with library files and other tools for development.
4. JDK:
Java Development Kit. Includes the Java Runtime Environment, Java tools, and Java base class libraries.
5. NDK:
Concept:
(1). NDK is a collection of tools. Help developers quickly develop the dynamic libraries of C/D + +.
and can automatically package so and Java applications together into a apk. The tools that help developers are huge.
(2). NDK will be the start of the Android platform Development support for C development.
Role:
(1). Protection of code. Because Java-layer code is easy to decompile, it is difficult to decompile a C + + library.
(2). Can easily use the existing open Source library. Most of the existing open source libraries are written in C + + code.
(3). Improve the efficiency of program execution. High-performance application logic will be required to use C development, thereby increasing the execution efficiency of the application.
(4). Easy to transplant. The library written in C/C + + can be easily reused on other embedded platforms.