Part1:開發環境創建
要創建Android開發環境須要安裝三個套件,分別爲Java、Eclipse和Android SDK,Java是Android應用開發的程式語言,而Eclipse套件爲其編輯環境,Android SDK爲Android開發工具。接着利用Eclipse安裝外掛套件ADT Plugin,再來下載安裝所需的Android版 本,即完成整個開發環境。html
Java SE
到Oracle官網下載JDK,並將其安裝。安裝完成會出現註冊的頁面,直接關掉便可。java
Eclipse
到Eclipse官網下載Eclipse IDE for Java,如有需開發J2EE的話,能夠選擇下載Eclipse IDE for Java EE Developers,並將其安裝。若對Eclipse以爲陌生,能夠參考張仁峯的Eclipse簡介與教學[1]。android
Android SDK
到Android Developers下載Android SDK,並將其安裝。安全
在安裝的過程當中,若已安裝JDK,但卻出現系統偵測不到JDK的錯誤,則須要額外設置系統變數,設置過程稍微繁瑣,請多留心。oracle
設置系統變數步驟以下:eclipse
於個人電腦按下滑鼠右鍵點選內容工具
點選進階系統設定-> 進階-> 環境變數佈局
在系統變數按下新增,接着會出現一個視窗,在變數名稱欄位填上java_home,而在變數值欄位填上C:\Program Files\Java\jdk1.7.0_05 (JDK的安裝位置和版本若不一樣請自行修改),並按下肯定便可正常安裝Android SDK。post
ADT Plugin
執行Eclipse,在設置workspace的畫面直接按下OK便可,第一次執行可選擇workbench跳過軟體介紹。於HELP內點選Install New Software。學習
點選右上的Add按鈕會出現一個視窗,在Name欄位的名稱自取,而在Location欄位上打上:http://dl-ssl.google.com/android/eclipse,並按下OK。
此部分需稍待片刻,直到出現Developer Tools時,再點其左邊的三角型將其展開,勾選DDMS和ADT(視需求也可直接勾選Developer Tools),按下NEXT,接着贊成license將其安裝。
安裝過程當中可能出現安全性警告,按下OK即完成安裝ADT外掛套件。
下載安裝Android 開發版本
執行Eclipse,於Window內點選Android SDK Manager。
勾選所需的開發版本、Tools和Extras按下Install。
點選Accept All後再按下Install便可開始下載安裝。在安裝過程當中若出現存取被拒的錯誤,其爲權限不足所形成,使用系統管理員身分執行Eclipse並重覆以上步驟便可正常下載安裝。
創建AVD
執行Eclipse,於Window內點選AVD Manager,接着於右上點選New創造一個模擬器。
Name欄位爲此模擬器的名稱,Target欄位選擇模擬器的開發版本,接着按下Create AVD便可創造出模擬器。
接下來需將其更新,選擇一個模擬器後按下右方的Start,再點選Launch如,系統會開啓模擬器,在開啓的過程當中會花費許多時間,因此在程式開發時,不將模擬器關閉,繼續運行可有效節省重開模擬器的時間,更多關於創建AVD的細節,可參考孫傳雄Android教學網站內的如何安裝Android模擬器[2]。
Part2:Android操做上手
在此部分將分別簡介如何創建Android程式、如何將專案運做於模擬器上及如何使用既有專案匯入。目前最迅速的開發方式建議爲匯入既有專案,由於不少程式早已有人開發出來,只要尋求最接近咱們須要的程式再加以修改爲本身的程式便可。
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 將專案運做於模擬器
專案模擬方式以下:
1.在專案的root目錄上點滑鼠右鍵
2. Run as -> Android Application
2.3 使用既有專案匯入
匯入專案做法以下
1.File -> Import
2.General -> Existing Projects into Workspace -> Next
3.按Browse選擇其路徑->肯定
值得注意的是在步驟3時,Copy projects into workspace 這個選項,其可將專案複製到workspace,讓開發者於測試修改時不會更改到本來專案。
Part3:Android快速學習
學習程式語言的方法衆多,多數人皆可藉由別人已開發的程式碼範例快速學習,在此介紹幾個android的教學網站供參考。除了 看程式碼以外,也不妨嘗試做部分的修改,觀察其變化以便加深印象。此外後面的篇幅會說明android生命週期的重要性,並提供網站供參考。
3.1 Android 教學網站介紹
首先介紹的是金門大學96年的資工專題– Android教學,在此網站中將範例做分類,特別的是其有完善的程式碼註解以及對應的教學影片。
接着是Jollen的Android專欄,其專欄講解了應用程式的模式和常見的UI設計觀念等,其文章在開發觀念上有許多幫助,值得一看。
再來介紹的是一個中文Android API資料的網站,如果不習慣閱讀英文文件的發開者將十分受用。
最後是官方的Android training,如果習慣閱讀英文文件的開發者,可考慮直接到此學習。
3.2 Android 生命週期
開發智慧型手機程式與開發我的電腦程式在可用資源的調配上有很明顯的差別。多數狀況下,後者的記憶體都足夠使用,僅少數特殊狀況下可能形成做業系統不斷的SWAP,但也不會有process被任意關閉;而智慧型手機現今大多爲多時分工系統,這方便在聽音樂的同時也可執行其餘的應用程式,當process過多時,資源不足的狀況下,部分的process是可能被自動關閉的。因此入門android,除了運用常見API以外,還必須熟悉android process的生命週期,才能在有限資源裏做有效率的利用。 Android beginner部落格內一文描述了Activity的四種狀態以及常見的狀態轉換流程等,其內容上簡單明瞭,有助於瞭解android process生命週期及編寫程式時的資源運用與佈局。
結語
此篇文章介紹瞭如何快速入門Android開發,其中在創建環境上點出常見的錯誤及其解法,並收集了許多參考資料,相信可有效減小在學習上篩選及尋找相關資料的時間,但願對Android有興趣的開發者能有所幫助。
參考資料與相關連結
[1] Eclipse簡介與教學,張仁峯,臺大計中電子報0020期, 2012-03-20,http://www.cc.ntu.edu.tw/chinese/epaper/0020/20120320_2003 .html
[2]孫傳雄談科技的Android教學,http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html
[3]使用Eclipse開發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
[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的初學Android, http://tyroandroid.blogspot.tw/2009/07/android-activity.html