Android sdk 和 ndk 和 adt 和 ide

Android SDK

SDK:(software development kit)軟件開發工具包。被軟件開發工程師用於爲特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合。
因此,Android SDK 指的是Android專屬的軟件開發工具包。

一般是一些被軟件工程師用於爲特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合。
在Android中,他爲開發者提供了庫文件以及其他開發所用到的工具。簡單理解爲開發工具包集合,是整體開發中所用到的工具包,
如果你不用Eclipse作爲你的開發工具,你就不需要下載ADT,只下載SDK即可開發

Android NDK

Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google稱爲“NDK”。
衆所周知,Android程序運行在Dalvik虛擬機中,NDK允許用戶使用類似C / C++之類的原生代碼語言執行部分程序。
NDK包括了
  • 從C / C++生成原生代碼庫所需要的工具和build files。
  • 將一致的原生庫嵌入可以在Android設備上部署的應用程序包文件(application packages files ,即.apk文件)中。
  • 支持所有未來Android平臺的一些列原生系統頭文件和庫
爲何要用到NDK?
概括來說主要分爲以下幾種情況:
1. 代碼的保護,由於apk的java層代碼很容易被反編譯,而C/C++庫反匯難度較大。
2. 在NDK中調用第三方C/C++庫,因爲大部分的開源庫都是用C/C++代碼編寫的。
3. 便於移植,用C/C++寫的庫可以方便在其他的嵌入式平臺上再次使用。

Android ADT

ADT是英文 Android Development Tools 的簡稱,簡單的說adt只是eclipse的插件,裏面可以設置sdk路徑。

ADT是Eclipse中構建Android應用程序IDE插件,ADT擴展了Eclipse的功能,讓您快速建立新的Android項目、創建應用程序的用戶界面。

ADT可以幫助Eclipse找到Android sdk,再加上Android框架的API組件調試使用Android SDK工具,以便APK分發給應用程序。


Android IDE

SDK,全稱Software Development Kit,就是軟件開發工具包;
IDE,全稱Integrated Development,是集成開發環境。

簡單的說,SDK是讓你能夠進行開發的一個環境。
但是呢,這個環境是一個基本環境,也許隨着你的開發的深入你發現它的功能不是讓你那麼滿意,
你需要一些別的功能,一些小插件能夠幫你實現這些功能,於是你把你要用的插件裝在了SDK上。這時,SDK變成了IDE。

現在建議你看一眼eclipse官方下載
eclipse官方下載地址:http://www.eclipse.org/downloads/
裏面有很多可以下載的eclipse,除了 Eclipse Classic 這一個叫做SDK以外,剩下的都叫IDE。
所謂IDE,集成開發環境,就是在基礎開發環境SDK上加上很多別的功能,讓多個功能集合在一起的一個功能更加強大的開發環境。eclipse是一個軟件名稱,SDK是一個基本平臺,IDE是基本平臺上加上很多插件。



發佈了5 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章