adr  

寫過 iOS 的程式以後,不會感覺 "入門" 有多少門檻,因為開發工具可以用 Xcode,蘋果整合的好好的只要程式寫下去馬上可 Run xD,但開發 Android 就不一樣了... 

開始寫一個 Android 的 HelloWorld 有多少程序?

1. Install JDK

2. Install Eclipse

3. Install Eclipse plug-in ADT for Android Development

4. Install Android SDK

5. And...  好多地方的設定, 或許還有一些軟體裝不起來和不知道要裝哪個版本的問題 Orz

以下紀錄一些設定環境的關鍵程序:

1. Install JDK7 (目前最新的 Java Development Kit.)

2. Download Android SDK (ADT Bundle for windows, 也有其他平台可以選)

3. 解壓縮第二點下載的 package (內含 Eclipse with ADT, Android SDK 和 SDK Manager)

4. 執行 SDK Manager 抓取需要的 Android 版本和相關的套件

(以下紅框圈起來的部分為最少要安裝的, Alan 手上的 Android 裝置版本為 4.0.4 所以安裝了 4.0.3 的 SDK, 裝置OS版本可以比你電腦安裝的SDK新, 但假如你裝置OS較舊的話沒有安裝舊的SDK可能會無法測試執行)

SDK_Manager  

5. 啟動 Eclipse 並設定虛擬裝置或實體裝置

- 實體裝置安裝參考 : http://developer.android.com/tools/device.html : 據說設定實體裝置有時候會失敗, 失敗的話請到裝置管理員看請確認系統有抓到 Android ADB Interface, 否則可能需要手動更新 device driver (從磁碟安裝然後手動選取, 從Android SDK中的以下位置可找到 Android device usb driver : sdk\extras\google\usb_driver).

ADB_Interface

(裝置有正確抓到的話應該會顯示像上圖這樣..) 

- 虛擬裝置 (AndroidVirtualDevice) 設定參考 : http://developer.android.com/tools/devices/index.html : 看不懂的話可額外參考這篇 : http://www.vogella.com/articles/AndroidInstallation/article.html#tutorial_emulator (註 : 虛擬裝置啟動超慢, 建議開起來以後就不要關掉了 :P)

DeviceList  

(上圖為 DDMS 中的 Device 列表, android4.2 為虛擬裝置, 下方的 samsung 為實體裝置)

6. 一些專案重要設定

- project.properties file : target=android-15 (代表專案要 build 的版本是 4.0.3, 可藉由改變尾數 -15 來快速更改要建置的SDK)

- AndroidManifest.xml file : 設定要使用的 SDK 版本和要支援的最低版本如下圖, 很多專案基本設定也在此檔案中設定 (像是 App icon 檔名)

SDK_Support  

7. 開一個 Android 的 Example Project 來執行看看吧 !

8. 使用 DDMS 界面來管理裝置和除錯 : 從 Windows -> Open Perspective -> Other -> DDMS 加入 DDMS (Dalvik Debug Management Server) 界面,想知道 DDMS 是什麼請參考 -> http://developer.android.com/tools/debugging/ddms.html

 

以上應該有足夠的知識開始一個基本的 Android 專案了,有任何問題請朋友們提出來一起討論 xD Alan 是 Android 開發初學者, 請朋友們多多指教。

----------------------------------

Thinking.jpg 

筆者:Alan Feng

大學由資管系畢業後便投入職場,先後擔任程式設計師,系統設計師,系統分析師,專案管理師等職務。

曾服務於資訊服務業,電子代工設計公司,和一間遊戲公司的專案管理師/程式設計師~

持有國際 PMP 證照並努力學習 Scrum 敏捷式開發框架中。


arrow
arrow

    Alan Feng 發表在 痞客邦 留言(0) 人氣()