歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > 手機開發(fā) >  安卓軟件開發(fā)方式學(xué)習(xí)的不同點和共同點介紹

安卓軟件開發(fā)方式學(xué)習(xí)的不同點和共同點介紹

來源:培訓(xùn)無憂網(wǎng) 發(fā)布人:云朵

2022-01-24 10:20:51|已瀏覽:3083次

安卓軟件開發(fā)方式學(xué)習(xí)的不同點和共同點介紹

      現(xiàn)在市場上各式各樣的App越來越多,其實設(shè)計一個App也沒有那么難,這期就講解一下安卓開發(fā)的三種姿勢,具體來說其實就是對應(yīng)三種不同的開發(fā)環(huán)境搭配。

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

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.universityresearchassociates.com/news-id-17682.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注手機開發(fā)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機:

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費 申 請 試 聽
提交申請,《培訓(xùn)無憂網(wǎng)》課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!