來(lái)自:臺(tái)灣大學(xué)計(jì)算機(jī)及資訊網(wǎng)路中心電子報(bào)
作者:吳玉舒 / 臺(tái)灣大學(xué)計(jì)算機(jī)及資訊網(wǎng)路中心程式設(shè)計(jì)組幹事
鏈接:http://www.cc.ntu.edu.tw/chinese/epaper/0022/20120920_2209.html
Part1:開(kāi)發(fā)環(huán)境建立
要建立Android開(kāi)發(fā)環(huán)境需要安裝三個(gè)套件,分別為Java、Eclipse和Android SDK,Java是Android應(yīng)用開(kāi)發(fā)的程式語(yǔ)言,而Eclipse套件為其編輯環(huán)境,Android SDK為Android開(kāi)發(fā)工具。接著利用Eclipse安裝外掛套件ADT Plugin,再來(lái)下載安裝所需的Android版 本,即完成整個(gè)開(kāi)發(fā)環(huán)境。
Java SE
到Oracle官網(wǎng)下載JDK,并將其安裝。安裝完成會(huì)出現(xiàn)注冊(cè)的頁(yè)面,直接關(guān)掉即可。
Eclipse
到Eclipse官網(wǎng)下載Eclipse IDE for Java,若有需開(kāi)發(fā)J2EE的話,可以選擇下載Eclipse IDE for Java EE Developers,并將其安裝。若對(duì)Eclipse覺(jué)得陌生,可以參考張仁峰的Eclipse簡(jiǎn)介與教學(xué)[1]。
Android SDK
到Android Developers下載Android SDK,并將其安裝。
在安裝的過(guò)程中,若已安裝JDK,但卻出現(xiàn)系統(tǒng)偵測(cè)不到JDK的錯(cuò)誤,則需要額外設(shè)置系統(tǒng)變數(shù),設(shè)置過(guò)程稍微繁瑣,請(qǐng)多留心。
設(shè)置系統(tǒng)變數(shù)步驟如下:
于我的電腦按下滑鼠右鍵點(diǎn)選內(nèi)容
點(diǎn)選進(jìn)階系統(tǒng)設(shè)定-> 進(jìn)階-> 環(huán)境變數(shù)
在系統(tǒng)變數(shù)按下新增,接著會(huì)出現(xiàn)一個(gè)視窗,在變數(shù)名稱欄位填上java_home,而在變數(shù)值欄位填上C:Program FilesJavajdk1.7.0_05 (JDK的安裝位置和版本若不同請(qǐng)自行修改),并按下確定即可正常安裝Android SDK。
ADT Plugin
執(zhí)行Eclipse,在設(shè)置workspace的畫(huà)面直接按下OK即可,第一次執(zhí)行可選擇workbench跳過(guò)軟體介紹。于HELP內(nèi)點(diǎn)選Install New Software。
點(diǎn)選右上的Add按鈕會(huì)出現(xiàn)一個(gè)視窗,在Name欄位的名稱自取,而在Location欄位上打上:http://dl-ssl.google.com/android/eclipse,并按下OK。
此部分需稍待片刻,直到出現(xiàn)Developer Tools時(shí),再點(diǎn)其左邊的三角型將其展開(kāi),勾選DDMS和ADT(視需求也可直接勾選Developer Tools),按下NEXT,接著同意license將其安裝。
安裝過(guò)程中可能出現(xiàn)安全性警告,按下OK即完成安裝ADT外掛套件。
下載安裝Android開(kāi)發(fā)版本
執(zhí)行Eclipse,于Window內(nèi)點(diǎn)選Android SDK Manager。
勾選所需的開(kāi)發(fā)版本、Tools和Extras按下Install。
點(diǎn)選Accept All后再按下Install即可開(kāi)始下載安裝。在安裝過(guò)程中若出現(xiàn)存取被拒的錯(cuò)誤,其為權(quán)限不足所造成,使用系統(tǒng)管理員身分執(zhí)行Eclipse并重覆以上步驟即可正常下載安裝。
建立AVD
執(zhí)行Eclipse,于Window內(nèi)點(diǎn)選AVD Manager,接著于右上點(diǎn)選New創(chuàng)造一個(gè)模擬器。
Name欄位為此模擬器的名稱,Target欄位選擇模擬器的開(kāi)發(fā)版本,接著按下Create AVD即可創(chuàng)造出模擬器。
接下來(lái)需將其更新,選擇一個(gè)模擬器后按下右方的Start,再點(diǎn)選Launch如,系統(tǒng)會(huì)開(kāi)啟模擬器,在開(kāi)啟的過(guò)程中會(huì)花費(fèi)許多時(shí)間,所以在程式開(kāi)發(fā)時(shí),不將模擬器關(guān)閉,繼續(xù)運(yùn)行可有效節(jié)省重開(kāi)模擬器的時(shí)間,更多關(guān)于建立AVD的細(xì)節(jié),可參考孫傳雄Android教學(xué)網(wǎng)站內(nèi)的如何安裝Android模擬器[2]。
Part2:Android操作上手
在此部分將分別簡(jiǎn)介如何建立Android程式、如何將專案運(yùn)作于模擬器上及如何使用既有專案匯入。目前最迅速的開(kāi)發(fā)方式建議為匯入既有專案,因?yàn)楹芏喑淌皆缫延腥碎_(kāi)發(fā)出來(lái),只要尋求最接近我們需要的程式再加以修改成自己的程式即可。
2.1建立Android程式
建立Android專案方式如下:
1.File -> New -> Project
2.Android -> Android Application Project -> Next
3.在Application Name欄位上填上Hello,再按Next
4. Next –> Next -> Finish
2.2將專案運(yùn)作于模擬器
專案模擬方式如下:
1.在專案的root目錄上點(diǎn)滑鼠右鍵
2. Run as -> Android Application
2.3使用既有專案匯入
匯入專案作法如下
1.File -> Import
2.General -> Existing Projects into Workspace -> Next
3.按Browse選擇其路徑->確定
值得注意的是在步驟3時(shí),Copy projects into workspace 這個(gè)選項(xiàng),其可將專案復(fù)制到workspace,讓開(kāi)發(fā)者于測(cè)試修改時(shí)不會(huì)更改到原本專案。
Part3:Android快速學(xué)習(xí)
學(xué)習(xí)程式語(yǔ)言的方法眾多,多數(shù)人皆可藉由別人已開(kāi)發(fā)的程式碼范例快速學(xué)習(xí),在此介紹幾個(gè)android的教學(xué)網(wǎng)站供參考。除了 看程式碼之外,也不妨嘗試作部分的修改,觀察其變化以便加深印象。此外后面的篇幅會(huì)說(shuō)明android生命周期的重要性,并提供網(wǎng)站供參考。
3.1 Android教學(xué)網(wǎng)站介紹
●首先介紹的是金門(mén)大學(xué)96年的資工專題– Android教學(xué),在此網(wǎng)站中將范例作分類,特別的是其有完善的程式碼注解以及對(duì)應(yīng)的教學(xué)影片。
●接著是Jollen的Android專欄,其專欄講解了應(yīng)用程式的模式和常見(jiàn)的UI設(shè)計(jì)觀念等,其文章在開(kāi)發(fā)觀念上有許多幫助,值得一看。
●再來(lái)介紹的是一個(gè)中文Android API資料的網(wǎng)站,若是不習(xí)慣閱讀英文文件的發(fā)開(kāi)者將十分受用。
●最后是官方的Android training,若是習(xí)慣閱讀英文文件的開(kāi)發(fā)者,可考慮直接到此學(xué)習(xí)。
3.2 Android生命周期
開(kāi)發(fā)智慧型手機(jī)程式與開(kāi)發(fā)個(gè)人電腦程式在可用資源的調(diào)配上有很明顯的差異。多數(shù)情況下,后者的記憶體都足夠使用,僅少數(shù)特殊情況下可能造成作業(yè)系統(tǒng)不斷的SWAP,但也不會(huì)有process被任意關(guān)閉;而智慧型手機(jī)現(xiàn)今大多為多時(shí)分工系統(tǒng),這方便在聽(tīng)音樂(lè)的同時(shí)也可執(zhí)行其他的應(yīng)用程式,當(dāng)process過(guò)多時(shí),資源不足的情況下,部分的process是可能被自動(dòng)關(guān)閉的。所以入門(mén)android,除了運(yùn)用常見(jiàn)API之外,還必須熟悉android process的生命周期,才能在有限資源里作有效率的利用。Android beginner部落格內(nèi)一文描述了Activity的四種狀態(tài)以及常見(jiàn)的狀態(tài)轉(zhuǎn)換流程等,其內(nèi)容上簡(jiǎn)單明了,有助于了解android process生命周期及編寫(xiě)程式時(shí)的資源運(yùn)用與布局。
結(jié)語(yǔ)
此篇文章介紹了如何快速入門(mén)Android開(kāi)發(fā),其中在建立環(huán)境上點(diǎn)出常見(jiàn)的錯(cuò)誤及其解法,并收集了許多參考資料,相信可有效減少在學(xué)習(xí)上篩選及尋找相關(guān)資料的時(shí)間,希望對(duì)Android有興趣的開(kāi)發(fā)者能有所幫助。
參考資料與相關(guān)連結(jié)
[1] Eclipse簡(jiǎn)介與教學(xué),張仁峰,臺(tái)大計(jì)中電子報(bào)0020期, 2012-03-20,http://www.cc.ntu.edu.tw/chinese/epaper/0020/20120320_2003 .html
[2]孫傳雄談科技的Android教學(xué),http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html
[3]使用Eclipse開(kāi)發(fā)Android程式,http://blog. yslifes.com/archives/279
[4]狼翔天地的Android生命周期, http://jjnnykimo.pixnet.net/blog/post/29610930-android-%E7%94%9F%E5%91%BD%E9 %80%B1%E6%9C%9F
[5]金門(mén)大學(xué)96年的資工專題– Android教學(xué),http://gogkmit.wikidot.com/start
[6]Jollen的Android專欄,http://www. jollen.org/Android/
[7]中文Android API,http://www.cnblogs.com/over140/category/277077.html
[8] Android training,http://developer.android.com/training/index. html
[9] Android beginner的初學(xué)Android,http://tyroandroid.blogspot.tw/2009/07/android-activity.html
來(lái)自:臺(tái)灣大學(xué)計(jì)算機(jī)及資訊網(wǎng)路中心電子報(bào)
作者:吳玉舒 / 臺(tái)灣大學(xué)計(jì)算機(jī)及資訊網(wǎng)路中心程式設(shè)計(jì)組幹事
聯(lián)系客服