2011年1月17日 星期一

Android的第二步 - 建立模擬器

想要開發Android的應用程式,但是又沒有Android的手機或設備要怎麼辦?別擔心!Google幫你想到了這一點,提供了一套模擬器工具,讓你在PC或Mac上測試你的程式,但是要注意以下幾點:
  1.  模擬器只是"模擬"用,最好還是要有實際裝置做最後release的測試。
  2.  電腦的配備不能太差,不然模擬器執行的速度會很慢。

以下的建立方式是以PC Windows為建立環境,Linux及Mac的方式大致上一樣,只是部分路徑可能會有差別。



第一種,使用SDK內建的[SDK Manager.exe]建立:
執行SDK的資料夾底下的[SDK Manager.exe],如:[C:\Program Files\android-sdk-windows\SDK Manager.exe],左側切換至[Virtual devices],如下圖:
右側為目前建立的模擬器清單。點擊[New...]建立新的裝置。
  • Name:這個裝置的名稱,取一個自己可以區分的名稱就可以了。
  • Target:使用第幾版的API作為裝置的核心,根據自己的程式需求選擇,目前市面上大部分是1.6以上, 2010年之後發行的手機大部分是2.0以上,2011年發行的手機大部分是2.3。要注意的是,如果有使用到Google的服務,如Google Map的話,就一定要使用Google APIs的核心,不然無法使用。
  • SD Card:
    • Size:記憶卡的容量。沒有特殊需求的話,64MB就很夠用了。
    • File:記憶卡的Image檔要放到哪裡,一般不需要設定,放到他預設的位置就可以了。
  • Skin:
    • Built-in:使用預設的解析度範本。
    • Resolution:自訂解析度。
  • Hardware:自訂硬體參數,如可不可以用SD Card,有沒有軌跡球...等等,如果是針對特定機型的裝置開發的話,才要設定。
  • Override the existing AVD with the same name.:覆寫同名設定檔,當你取的裝置名稱一樣時,才會出現這個選項。
當全部設定完之後,按下[Create AVD],就可以建立模擬器,回到主畫面,按下[Start...]就可以執行這個模擬器了。

第二種,在Eclipse中建立。打開Eclipse,於上方選單[Windows]->[Android SDK and AVG Manager],開啟後的畫面就跟第一種方式一樣,就連內容也都一樣。

第三種:利用command-line方式建立,這方式因為不適合一般人懶惰的個性,所以這邊提供導覽,想深入了解的人可以自行前往參考(Command-line options)。

下面是一些型號的解析度可供參考:
Acer Liquid 480 x 800
Acer beTouch E110 240 x 320
Acer beTouch E400 320 x 480
Acer Liquid e 480 x 800

CHT 8000 320 x 480

Commtiva T1 320 x 480
Commtiva Z1 240 x 400

Garmin-Asus A50 320 x 480

GIGABYTE GSmart G1305 480 × 360

HTC Hero 320 x 480
HTC Magic 320 x 480
HTC Tattoo 240 x 320
HTC Legend 320 x 480
HTC Desire 480 x 800

Sony Ericsson X10 480 x 854
Sony Ericsson X10 mini 240 x 320
Sony Ericsson X10 mini PRO 240 x 320
Sony Ericsson XPERIA Arc 480 x 854

Samsung i7500 Galaxy 320 x 480
Samsung i9000 Galaxy 480 x 800
Samsung i8520 Halo 480 x 800
Samsung S5550 Shark 240 x 320

LG GT540 320 x 480
LG GW620 320 x 480

Motorola Milestone 480 x 854
Motorola DEXT GSM 320 x 480
Motorola Quench GSM 320 x 480
Motorola XT701 854 x 480

NEXUS ONE 480 x 800

Vibo A688 320 x 480

建立模擬器的詳細解說:http://developer.android.com/guide/developing/tools/avd.html

模擬器的操作解說:http://developer.android.com/guide/developing/tools/emulator.html

模擬器的建立到這邊告一個段落,下一次是介紹Hellow World囉!!!

To Be Continued...

沒有留言: