自從Google宣佈推出手機版的作業程式Android後,相信有不少人會把它和Apple的iPhone聯想在一起,因為這兩大陣營的對決就彷彿十年前Wintel(微軟+英特爾)v.s. Apple的翻版:Google Phone如同主張「開放」的IBM相容PC,而iPhone就是當年的蘋果電腦。只是Apple這次搶先一步推出成功的iPhone,並網羅了許多開發者在iPhone上推出了許多有趣的應用程式(1, 2)供蘋果迷免費/付費增強手機功能;不過Google也頗有後來居上的味道,雖然手機至今都沒賣出多少支,但卻吸引了不少開發者加入開發的行列,我想這是因為Google的Android平台採用Java語言搭配Eclipse IDE,讓為數眾多的Java工程師能夠無痛地轉換到Android的關係吧!
既然Android是開放的平台,那就表示如你我般的凡人都可以不經繁瑣的授權過程就能學習與開發能在Google Phone上跑的應用程式,讓我們照著Android官方網站上的Tutorial開始學習如何開發第一支應用程式 ─ Hello, Android!
開發前準備 ─ Java環境設定
為了在Android上開發程式,我們必須先準備好Java的開發環境,請先下載並安裝以下程式:
1. JDK(Java SE Development Kit ) 5 or 6 (安裝教學)
2. Download Android SDK(Software Development Kit)
3. Download Eclipse IDE 3.3 or 3.4
4. 在Eclipse上安裝Android Development Tools(ADT)外掛 (安裝教學) 第一支Android程式 ─ Hello, Android! 1. 準備好環境後,開啟Eclipse。 2. File > New > Project 建立一個新Android Project專案 3. Next> 4. 照著下圖依序填入 Project name: HelloAndroid <- 專案名稱,可以自己命名 5. Finish,ADT會自動建立HelloAndroid專案,裡面包含必要的檔案。 檢視專案成果 在HelloAndroid專案名稱按右健 > Run As > Android Application,手機的模擬介面就會呈現HelloAndroid的執行結果了! 非常容易吧,我們甚至連一行程式都還沒開始寫呢!
Package name: com.android.hello <-「HelloAndroid」 Java程式的所在路徑
Activity name: HelloAndroid <- class名稱
Application name: Hello, Android <- 在手機介面上看到的程式名稱
Debug: 在最後一個步驟,可能在Console介面出現找不到HelloAndroid.apk檔案的訊息,這時只要在HelloAndroid專案按右鍵 > Refresh 後,重新執行步驟6即可解決。
[2008-09-25 17:17:21 - HelloAndroid] Android Launch!
[2008-09-25 17:17:21 - HelloAndroid] adb is running normally.
[2008-09-25 17:17:21 - HelloAndroid] Could not find HelloAndroid.apk!
Reference:
- 解讀Google Phone的Android by Engadget
- Android 淺探(一)、Android 淺探(二):系統架構 by Mr. Holiday
- Android 最新原型機於 Google I/O 亮相:G-Phone 即將問世? by Mr. Saturday