1. IDE:
Intelligent Development Environm abbreviation. That is, an intelligent development environment. It is a development tool. Commonly used IDEs include adt-bundles and Android studio. Both require jdk configuration.
2. ADT:
The abbreviation of Android Development tools. That is, Android development tools. ADT is a plugin for Eclipse. It acts as a bridge between Eclipse and the SDK.
3. SDK:
The abbreviation of Soft Development Kit. Software Development Toolkit. In Android, it provides developers with library files and other tools used for development.
4. JDK:
Java development toolkit. Includes Java running environment, Java tools and Java basic Java class library.
5. NDK:
concept:
(1).NDK is a collection of tools. Help developers quickly develop dynamic libraries for C/C++.
And it can automatically package so and Java applications into apk together. These tools are of great help to developers.
(2).NDK will be the beginning of Android platform development supporting C development.
effect:
(1). Code protection. Since Java layer code is easily decompiled, it is very difficult to decompile the C/C++ library.
(2). It is easy to use the existing open source library. Most of the existing open source libraries are written in C/C++ code.
(3). Improve the execution efficiency of the program. High-performance application logic will be developed using C, thereby improving the execution efficiency of the application.
(4). Easy to transplant. Library written in C/C++ can be easily used again on other embedded platforms.