JAVAの勉強も兼ねて。androidのアプリ開発は JAVAで作る → JavaバイトコードをDalvik VM用コードに変換 → androidで実行 というのが基本らしい。
SDKをインストール。
http://developer.android.com/sdk/index.html
インストール中、「https://dl-ssl.google.com/android/repository/repository.xml」の取得に失敗した様なことを言ってるので、Settingの中の「forceなんちゃら」をチェック・saveしてからAvailable Packagesをいじったらうまくいったっぽいので、Install Selected。
EclipseのIDEが用意されているのでインストール。
http://developer.android.com/sdk/eclipse-adt.html
自分の環境はGalileoなのでGalileo用の説明どおりにセットアップ。簡単すぎる・・
http://developer.android.com/guide/tutorials/hello-world.html を参考にVirtual Deviceの準備。toolsディレクトリでandroid list targetsコマンドを打つと、
C:\Program Files\android-sdk-windows\tools>android list targets Available Android targets: id: 1 or "android-2" Name: Android 1.1 Type: Platform API level: 2 Revision: 1 Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P id: 2 or "android-3" Name: Android 1.5 Type: Platform API level: 3 Revision: 1 Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P id: 3 or "android-4" Name: Android 1.6 Type: Platform API level: 4 Revision: 1 Skins: HVGA (default), QVGA, WVGA800, WVGA854 id: 4 or "android-5" Name: Android 2.0 Type: Platform API level: 5 Revision: 1 Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854 id: 5 or "Google Inc.:Google APIs:3" Name: Google APIs Type: Add-On Vendor: Google Inc. Revision: 3 Description: Android + Google APIs Based on Android 1.5 (API level 3) Libraries: * com.google.android.maps (maps.jar) API for Google Maps Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P id: 6 or "Google Inc.:Google APIs:4" Name: Google APIs Type: Add-On Vendor: Google Inc. Revision: 1 Description: Android + Google APIs Based on Android 1.6 (API level 4) Libraries: * com.google.android.maps (maps.jar) API for Google Maps Skins: WVGA854, HVGA (default), WVGA800, QVGA id: 7 or "Google Inc.:Google APIs:5" Name: Google APIs Type: Add-On Vendor: Google Inc. Revision: 1 Description: Android + Google APIs Based on Android 2.0 (API level 5) Libraries: * com.google.android.maps (maps.jar) API for Google Maps Skins: WVGA854, WQVGA400, HVGA (default), WQVGA432, WVGA800, QVGA C:\Program Files\android-sdk-windows\tools>
このとき、API levelとidは違うので注意。自分の機種:docomo HT03Aは(現在は)Android 1.6 - id: 3 なので、android create avdコマンドに"--target 3"をつける。
C:\Program Files\android-sdk-windows\tools>android create avd --target 3 --name HT03A Android 1.6 is a basic Android platform. Do you wish to create a custom hardware profile [no] Created AVD 'HT03A' based on Android 1.6, with the following hardware config: hw.lcd.density=160
Eclipseの設定→android→SDKロケーションにSDKの場所を指定すると、各androidバージョン毎のAPIが表示された。さっきコマンドで表示されたAPI levelも出ている。
Eclipseで新規androidプロジェクトを作る時、「Create project from existing sample」を選ぶと、サンプルソースが選べるみたいなのでNotepadを選んでみた。何も考えず、コンパイル・実行。おおおお!感動。
この手軽さでandroid OSごとWindows上でエミュレートしちゃってるのがGoogleクオリティ。ちゃんとメニューとか動く。