天天看點

Android中IDE、ADT、SDK、JDK、NDK的含義解釋

Android中IDE、ADT、SDK、JDK、NDK的解釋

1. IDE:

Intelligent Development Environm的簡稱。即智能開發環境。是一種開發工具。常用的IDE有adt-bundles和Android studio。兩個都需要配置jdk。

2. ADT:

Android Development tools的簡稱。即Android開發工具。ADT為Eclipse的插件。在Eclipse和SDK之間起了一個橋梁的作用。

3. SDK:

Soft Development Kit的簡稱。軟體開發工具包。在Android中,它為開發者提供了庫檔案以及其它開發所用到的工具。

4. JDK:

Java的開發工具包。包括了Java運作環境、Java工具和Java基礎類庫。

5. NDK:

概念:

(1).NDK是一系列工具的集合。幫助開發者快速開發C/C++的動态庫。

并能自動将so和Java應用一起打包成apk。這些工具對開發者的幫助是巨大的。

(2).NDK将是Android平台開發支援C開發的開端。

作用:

(1).代碼的保護。由于Java層代碼很容易被反編譯,而C/C++庫反編譯難度很大。

(2).可以友善的使用現存的開源庫。大部分現存的開源庫都是用C/C++代碼編寫的。

(3).提高程式的執行效率。将要求高性能的應用邏輯使用C開發,進而提高應用程式的執行效率。

(4).便于移植。用C/C++寫的庫可以友善的在其他的嵌入式平台上再次使用。

繼續閱讀