這次先放上很久之前就弄好的Android 設置教學,我會分成2個部分來解說:第一部分是整個安裝流程跟一些可能會遇到的問題及解決方法;第二部分則是用Android開發環境來開發Hello World程式。
第一部分 平台: Windows 7 32 bit之Android開發環境安裝流程:
在開始安裝Android開發環境之前,必須先安裝JDK 5 或是 JDK 6,這邊要註意隻安裝JRE是不夠的,若無法確認自己的JAVA版本可以到cmd輸入「java –version」來檢查自己的版本:
確認好JDK安裝完成之後就可以開始進行Android的安裝。
A. 下載並安裝Eclipse
首先我們必須從Eclipse網站下載Eclipse來當Android開發的IDE環境。版本的話選擇Eclipse Classical即可。下載完後解壓縮到想要的路徑中即完成Eclipse安裝。
B. 安裝Android Development Tools (ADT)
打開Eclipse,找到螢幕上方的選單列,選擇「Help->Install New Software」選項,會跳出一個新視窗。選擇「Available Software」標籤,選擇右方的「Add...」,會彈出一個輸入框。然後在Location的欄位輸入:
Name的話則取自己看得懂的名稱即可(EX: ADT),接下來Eclipse會根據剛才的網址找到ADT套件。總共有4個:
Android DDMS
Android Development Tools
Android Hierarchy Viewer
Android Traceview
如下圖所示:
點選Next後就會開始下載套件(會花一些時間),之後再執行安裝即可。安裝完成後重新啟動Eclipse會發現工具列多了 圖示,表示ADT安裝成功!
C. 下載並安裝Android SDK
接著從Android Developer網站下載SDK(建議下載.exe版本),並開始執行安裝。安裝前請先確認你有裝好32 bit 的JDK並將路徑設置好,否則在安裝SDK時會有緊告訊息。
D. 安裝完package之後,打開Eclipse中的Preferences (選「Window -> Preferences」),點選Android,然後將SDK Location填上SDK所在之資料夾,就完成了整個Android 開發環境的設定。
第二部分 Hello World Tutorial
A. Create Android Virtual Device (AVD)
在開始撰寫程式之前,我們必須先創造一個Android平台的模擬裝置。在Eclipse中點選 來開啟Android SDK manger(同時它也是AVD manager),點選Virtual Device,選New來加入新的AVD.在設定畫面中,Name是AVD的名稱,而Target則是自行選定的Android版本,至於其他的設定暫時先不動,設定好之後按下Create AVD,就可以看到新創的AVD出現在Manager中。
B. 建立新的Android Project
從Eclipse中點選File -> New Project。選Android project:
接著會出現project的設定視窗如下:(見下頁)
名稱 | 解說 |
Project name | Project所在資料夾的名稱 |
Build Target | App所用的Android版本 |
Application name | App在螢幕上顯示的標題 |
Package name | 套件名稱。Java中用來區別不同的class |
Min SDK Version | 程式所需最小的SDK版本 |
按下Finish專案就會建立在指定的資料夾內。
C. 撰寫程式
用Eclipse右邊的Package Explorer開啟剛建立的project,打開HelloAndroid.java (在src->package名稱底下),然後就可以開始編輯我們要的程式,這邊我是直接照著HelloWorld Tutorial的範例來寫。 (程式請參考Google Android Developer的Hello World tutorial)
HelloAndroid.java解說:
HelloAndroid.java中最主要是利用Android interface : View底下的subclass: TextView來編輯和顯示文字。一開始我們先用Activity裏的onCreate function將上一次程式執行的暫態載入(super.onCreate(savedInstanceState))。然後我們創造一個TextView object: tv,並設定它的文字內容。之後再將tv傳給setContentView來顯示TextView的內容。
D. 執行程式
點選Run->Run,然後選擇Android Application,如果程式無誤就會開始執行。AVD會先啟動。啟動完成後,我們所寫的App就會在Emulator執行.
f. Android 的版面配置
其實Android的UI配置是利用XML檔來完成,可以查看res資料夾底下的main.xml來看目前的版面配置情形。
解說:
Android會先將xml裏的UI物件轉換成R.java底下的物件再存到手機中以節省資源,R.java檔可以在gen底下中看到:
我們可以發現R.java會根據XML檔案中的物件(譬如attr, string, id等) 來生成對應的資源,所以其實我們的HelloAndroid.java程式可以改成:
透過顯示R.java中的layout來顯示我們的字串。
後記:
其實這篇是有圖片的...真的有需要我會提供我打好的pdf檔