Android開發(fā)的IDE、ADT、SDK、JDK、NDK等名詞解釋
1. IDE:
Intelligent Development Environm的簡稱。即智能開發(fā)環(huán)境。是一種開發(fā)工具。常用的IDE有adt-bundles和Android studio。兩個都需要配置jdk。
2. ADT:
Android Development tools的簡稱。即Android開發(fā)工具。ADT為Eclipse的插件。在Eclipse和SDK之間起了一個橋梁的作用。
3. SDK:
Soft Development Kit的簡稱。軟件開發(fā)工具包。在Android中,它為開發(fā)者提供了庫文件以及其它開發(fā)所用到的工具。
4. JDK:
Java的開發(fā)工具包。包括了Java運(yùn)行環(huán)境、Java工具和Java基礎(chǔ)類庫。
5. NDK:
概念:
(1).NDK是一系列工具的集合。幫助開發(fā)者快速開發(fā)C/C++的動態(tài)庫。
并能自動將so和Java應(yīng)用一起打包成apk。這些工具對開發(fā)者的幫助是巨大的。
(2).NDK將是Android平臺開發(fā)支持C開發(fā)的開端。
作用:
(1).代碼的保護(hù)。由于Java層代碼很容易被反編譯,而C/C++庫反編譯難度很大。
(2).可以方便的使用現(xiàn)存的開源庫。大部分現(xiàn)存的開源庫都是用C/C++代碼編寫的。
(3).提高程序的執(zhí)行效率。將要求高性能的應(yīng)用邏輯使用C開發(fā),從而提高應(yīng)用程序的執(zhí)行效率。
(4).便于移植。用C/C++寫的庫可以方便的在其他的嵌入式平臺上再次使用。
相關(guān)文章
Android studio利用gradle打jar包并混淆的方法詳解
昨天準(zhǔn)備把寫好的代碼使用gradle打jar包出來,并打算加混淆。打jar包容易,結(jié)果在混淆上走了彎路。所以這篇文章主要介紹了關(guān)于Android studio利用gradle打jar包并混淆的方法,需要的朋友可以參考下。2017-03-03Android利用Java優(yōu)雅消除復(fù)雜條件表達(dá)式的方法
這篇文章主要介紹了Android利用Java優(yōu)雅消除復(fù)雜條件表達(dá)式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值。感興趣的小伙伴可以參考一下2022-06-06Android開發(fā)實(shí)現(xiàn)跟隨手指的小球效果示例
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)跟隨手指的小球效果,涉及Android圖形繪制、事件響應(yīng)、界面布局等相關(guān)操作技巧,需要的朋友可以參考下2019-04-04實(shí)例講解Android中ViewPager組件的一些進(jìn)階使用技巧
這篇文章主要介紹了Android中ViewPager組件的一些進(jìn)階使用技巧,包括添加標(biāo)題與onPagerChangeListener監(jiān)聽使用等,需要的朋友可以參考下2016-03-03Android實(shí)現(xiàn)底部狀態(tài)欄切換的兩種方式
這篇文章主要介紹了Android實(shí)現(xiàn)底部狀態(tài)欄切換功能,在文中給大家提到了兩種實(shí)現(xiàn)方式,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06Android通過交互實(shí)現(xiàn)貝塞爾曲線的繪制
本篇我們將介紹簡單的交互式繪圖,通過獲取觸控位置來設(shè)定貝塞爾曲線的控制點(diǎn),從而實(shí)現(xiàn)交互式繪制曲線,感興趣的小伙伴可以了解一下2022-05-05