跳到主要內容

Android SDK開發環境設定

開發Android程式需先安裝Java的JDK工具和Android SDK
Java的安裝參考以前文章,Android開發者網址為http://developer.android.com/sdk/index.html
在之前,Google的作法是將安裝套件拆開讓開發者自行搭配
但因為使用率不彰的關係,現在整合成ADT(Android Developer Tool)簡化開發者的安裝步驟
裡面包含了SDK本身、AVD模擬器以及Google為Android設計的Eclipse版本
雖然說開發不限定IDE的類型,但Eclipse是Google投入最多資源協助的IDE


解壓縮後先找SDK Manager.exe,選擇要安裝的Android SDK、特性等
安裝後的SDK會放在與SDK Manager相同的資料夾中,之後的操作也會以這個資料夾為主
一般來說Android的版本向下的相容性很好
加上手機的更新汰換速度也快,下載及安裝SDK的大小也很龐大
多安裝幾個版本就多好幾G了
通常不需要安裝太多版本,如本例僅安裝4.2版
SDK Manager中的Extra提供許多額外的支援
其中的Intel Hardware Accelerated Execution Manager可以改善Intel CPU平台執行Android模擬器的效率
建議電腦使用Intel CPU的開發者安裝這項功能



假如開發者不排斥純粹的Android IDE環境,可以考慮使用ADT中附上的Eclipse
ADT版本的Eclipse介面與一般的Eclipse會有些不同





如上圖可見,Google增加了些對設計會比較方便的快捷功能
不過因為有部分會跟Eclipse的官方版本有差異,特別是UI部分
建議不要將此特殊版本的Eclipse與一般的Eclipse整合使用,避免升級或其他套件的使用衝突

一般版本的Eclispe的ADT plugin 安裝方式則參考如下
Eclipse上方功能列 [Help] -> [Install New software]  加入
name: ADT
url: https://dl-ssl.google.com/android/eclipse/



新版的ADT plugin有可能在安裝時會提示缺少CDT plugin
如果遇上時在剛才 [Install New software] 的 [Work with] 下拉選單中找預設項目
其中會有一個項目名稱是此Eclipse版本,例如:Juno - http://download.eclipse.org/releases/juno
安裝其中的Mobile and Device Development項目後再回來安裝ADT即可



ADT plugin 預設會在使用者目錄下(windows的C:\Users\使用者名稱)增加一個 .android資料夾
如果之前沒下載ADT,也可以透過此資料夾裡的SDK Manager下載SDK
現在使用SSD的人也不少,如果因為整包SDK太大包而想換系統碟以外的路徑儲存
你需要在環境變數裡加上 ANDROID_SDK_HOME,並設定為你放置 .android sdk資料夾的路徑
如果漏掉這個設定,你會發現在debug時ADT plugin還是會使用預設路徑,並可能會碰到些問題

ADT plugin安裝後會提示選擇SDK的位置
選擇 ”existing SDK” 並指定路徑為之前下載的SDK路徑
如果之後要再調整也可以到Eclipse的preference調整



開發Android程式可以選擇使用模擬器進行模擬,又或是直接使用Android系統手機進行開發
若有Android手機的話當然還是推薦直接用手機進行開發、測試
畢竟兩邊環境的處理器指令集差異不小,模擬器的處理速度非常慢
以下介紹模擬器的設定



在SDK Manager選單列的 [Tools] 選擇 [Manage AVDs] 就可以啟用AVD Manager



其中[Device Definition]提供了常見的行動裝置的設定,有需要的話也能自行設定
設定Virtual Device時會以Device Definition為設定範本



注意在此介面能設定的模擬器記憶體容量有限制,超過的話就如同上圖一般在最底下有警告
設定儲存後就能在開發時使用模擬出來的行動裝置

不過模擬器實在很慢,記憶體容量夠的話還是設高一些才跑得快
建議其中的SD Card選項可以多設一些
此外就是試著直接改Config檔,當然這個做法比較容易造成啟動錯誤,需要多嘗試
儲存完Virtual Device的設定後我們可以看到avd目錄底下新增了剛才設定好的項目


接著進入設定中的 .avd 目錄找 config.ini 及hardware.qemu.ini(如果有的話)


Hw.ramSize 即為模擬器的記憶體大小,如:Hw.ramSize = 768
若要設定超過模擬器介面上限的記憶體量,則需要在最後加上”MB”,如Hw.ramSize = 1024MB



之後在AVD Manager選擇剛剛的設定,再按 [start] 就可以看到模擬的成果了

留言