安卓軟件開發方式學習的不同點和共同點介紹
2022-01-24點擊量:4970
現在市場上各式各樣的App越來越多,其實設計一個App也沒有那么難,這期就講解一下安卓開發的三種姿勢,具體來說其實就是對應三種不同的開發環境搭配。第一種:Eclipse+JDK+AndroidSDK+ADT第二種:AndroidStudio+AndroidSDK第三種:JDK+ADT-Bundle下面就來說一下這三種安卓開發方式的不同點和共同點。第一種開發方式:Eclipse+JDK+AndroidSDK+ADT是早期開發Android程序的開發環境搭建的方式。第二種開發方式:AndriodStudio+AndroidSDK是2013年5月16日谷歌推出AndriodStudio這個專門用來開發Andriod項目的工具所使用的開發Android程序環境搭建的方式,安裝最新版本的AndroidStudio會自動下載JDK,無需提前下載JavaJDK。第三種開發方式:JDK+ADT-Bundle和第一種方式類似,是第一種開發環境搭建的整合方式。正式搭建開發環境之前,我們有必要先了解一下Eclipse、JDK、AndroidSDK、ADT、ADT-Bundle、AndroidStudio、NDK、ANT的具體的含義區別和聯系。(1)EclipseEclipse是IDE中的一種,IDE全稱是(IntegratedDevelopmentEnvironment)集成開發環境,用于提供程序開發環境的應用程序,即我們編程的地方。IDE一般包括代碼編輯器、編譯器、調試器和圖形用戶界面。VisualStudio、Pycharm、Eclipse等都是較為常用的IDE,Eclipse簡單來說就是用Java語言編寫代碼,有調試的界面工具。(2)JDKJDK的全稱是JavaDevelopmentKit,它是Java語言的軟件開發工具包,包括Java運行環境JRE、JAVA基礎類庫、Java開發工具。JRE全稱是JavaRuntimeEnvironment,JRE是運行基于Java語言編寫的程序所不可缺少的運行環境。Android程序開發使用的是Java語言,所以Java的運行環境JRE和開發工具都需要,而JDK中都包含。JVM是JRE的一部分,JavaVirtualMechinal(JAVA虛擬機),它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM的主要工作是解釋自己的指令集(即字節碼)并映射到本地的CPU的指令集或OS的系統調用。Java語言是跨平臺運行的,其實就是不同的操作系統,使用不同的JVM映射規則,讓其與操作系統無關,完成了跨平臺性。(3)AndroidSDKSDK的全稱是(SoftwareDevelopmentKit)軟件開發工具包,輔助開發某一類軟件的相關文檔、API必需資料、范例和工具的集合都可以叫做"SDK"。在安卓開發中我們所說的SDK即為AndroidSDK,AndroidSDK它是谷歌官方提供的Android開發工具包,為開發者提供了基礎類庫和附加類庫文件(調用電話/調用相機/相冊選擇等都是由基礎類庫android.jar提供、v4包v7包都是官方推薦的附加類庫)、編譯工具、模擬器等調試開發工具。總結:Eclipse是用來編寫Java語言的,JDK是用來處理Java語言的,SDK是用來處理Java語言和硬件之間的關聯的(比如攝像頭)。(4)ADTADT的全稱是(AndroidDeveloperTools)安卓開發工具,它是Google研發的一個插件,集成在eclipse中,為安卓開發提供專屬開發環境,簡單的說ADT就是Android在Eclipse上的開發工具。注意:Eclipse不能直接調用SDK這個開發工具包,需要在Eclipse中安裝ADT這個插件之后才能訪問SDK,所以ADT在Eclipse和SDK之間起到了一個橋梁的作用。(5)ADT-BundleADT-Bundle是一個開發整合工具包,它集成了Eclipse代碼編輯工具、AndroidSDK和ADT安卓開發工具,所以只需下載安裝JDK和ADT-Bundle也可以進行安卓程序的開發。集成了SDK、ADT,方便用戶配置環境,只需要裝上ADT-Bundle,之后再配置一下JDK就可以使用了。(6)AndroidStudioAndroidStudio是2013年5月谷歌推出的一個Android集成開發工具,AndroidStudio和Eclipse一樣都是IDE,只不過它是谷歌針對安卓開發專門設計的一個開發工具,包括Java代碼編寫、運行和調試的界面工具。(7)NDKNDK的全稱是NativeDevelopmentKit),它跟AndroidSDK差不多也是一個開發工具包,是用來給安卓手機開發軟件用的。2015年5月29日,在谷歌I/O開發者大會上,谷歌發布AndroidStudio1.3版,支持C++編輯和查錯功能。所使用到的工具包就是NDK。和AndroidSDK不同的是,NDK用的是C語言編寫App的邏輯控制代碼,AndroidSDK用的是Java語言來編寫App的邏輯控制代碼。(8)ANT是Apache的一個項目管理工具,是一個可將軟件編譯、測試、部署等步驟聯系在一起加以自動化的工具,大多用于Java環境中的軟件開發。也是以xml文件進行App界面的邏輯布局的。...