Hello, world! in IS01

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

上で動く「Hello, world!なプログラム」を作ってみようと思い立った。
まず、開発元のサイトSH Developers Squareを見て回る。

SH Developers Square – オープンソースソフトウェアに、IS01で使ってる、GPLなプログラムのソースが公開されていた。

SH Developers Square – SDK AddOn ダウンロードに、クイックスタートガイドなる物が!(ここで言ってるJN-DK01は、IS01ベースの開発者向け専用端末らしい。販売終了ですって。)
これに沿って行けば良い気がした。

1. アドオン(sharp_addon-JNDK01_r1.zip)をダウンロード
2. 「 1.6, API4」をAndroid SDK | Android Developersからダウンロード
・・・って、どれ??
よく分からないので、Platformがとなっている、「android-sdk_r07-windows.zip」をダウンロード。
3. android-sdk_r07-windows.zipを展開
自分の環境では、↓に展開。
C:\tools\devel\Android\android-sdk-windows

C:\tools\devel\Android\android-sdk-windows>dir
 ドライブ C のボリューム ラベルは 1st です
 ボリューム シリアル番号は 7C3A-0D71 です

 C:\tools\devel\Android\android-sdk-windows のディレクトリ

2010/09/20  00:08    <DIR>          .
2010/09/20  00:08    <DIR>          ..
2010/09/20  00:08    <DIR>          add-ons
2010/09/20  00:08    <DIR>          platforms
2010/08/28  17:43           517,251 SDK Manager.exe
2010/08/30  12:25               856 SDK Readme.txt
2010/09/20  00:08    <DIR>          tools
               2 個のファイル             518,107 バイト
               5 個のディレクトリ  14,090,899,456 バイトの空き領域

4. アドオン(sharp_addon-JNDK01_r1.zip)を、add-ons配下に展開。

C:\tools\devel\Android\android-sdk-windows>dir add-ons
 ドライブ C のボリューム ラベルは 1st です
 ボリューム シリアル番号は 7C3A-0D71 です

 C:\tools\devel\Android\android-sdk-windows\add-ons のディレクトリ

2010/09/20  00:10    <DIR>          .
2010/09/20  00:10    <DIR>          ..
2010/09/20  00:10    <DIR>          sharp_addon-JNDK01_r1
               0 個のファイル                   0 バイト
               3 個のディレクトリ  14,015,401,984 バイトの空き領域

C:\tools\devel\Android\android-sdk-windows>dir add-ons\sharp_addon-J
NDK01_r1

 ドライブ C のボリューム ラベルは 1st です
 ボリューム シリアル番号は 7C3A-0D71 です

 C:\tools\devel\Android\android-sdk-windows\add-ons\sharp_addon-JNDK
01_r1 のディレクトリ

2010/09/20  00:10    <DIR>          .
2010/09/20  00:10    <DIR>          ..
2010/09/20  00:10    <DIR>          docs
2010/04/22  09:34               424 hardware.ini
2010/09/20  00:10    <DIR>          images
2010/09/20  00:10    <DIR>          libs
2010/04/22  09:34               911 manifest.ini
2010/09/20  00:10    <DIR>          skins
               2 個のファイル               1,335 バイト
               6 個のディレクトリ  14,013,816,832 バイトの空き領域

5. Android update adbは多分要らない(根拠は特になし)ので、Target IDの確認。

C:\tools\devel\Android\android-sdk-windows\tools>android list target

WARNING: Java not found in your path.
Checking if it's installed in C:\Program Files\Java instead.

ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.
We recommend that you install the JDK version of JavaSE, available here:
  http://www.oracle.com/technetwork/java/javase/downloads

You can find the complete Android SDK requirements here:
  http://developer.android.com/sdk/requirements.html

javaが見つからないと怒られる。
ひとまず、かなり前にインストールしたJDKのbinをPATHに追加して再度android list target。

C:\tools\devel\Android\android-sdk-windows\tools>set PATH=%PATH%;C:\tools\de
vel\Java\jdk1.6.0_10\bin

C:\tools\devel\Android\android-sdk-windows\tools>android list target
Available Android targets:

何か出てくるはずが何も出てこない。
ググってみたところ、2でダウンロードした「android-sdk_r07-windows.zip」はツールしか含まれていないらしい。
Win版SDK解凍時、webの情報との違い – Android-SDK-Japan | Google グループ
なので、SDK Managerを起動して、SDKをダウンロードすることに。

C:\tools\devel\Android\android-sdk-windows\tools>"..\SDK Manager.exe"

すると、↓こんな画面が。1.6って言ってたのでそれ以外はひとまず外す。

is01_start_001 is01_start_002

インストール完了

is01_start_003

再々度「android list target」を叩く

C:\tools\devel\Android\android-sdk-windows\tools>android list target
Available Android targets:
id: 1 or "android-4"
     Name: Android 1.6
     Type: Platform
     API level: 4
     Revision: 3
     Skins: HVGA (default), QVGA, WVGA800, WVGA854
id: 2 or "Google Inc.:Google APIs:4"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 2
     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: 3 or "SHARP Corporation:JN-DK01:4"
     Name: JN-DK01
     Type: Add-On
     Vendor: SHARP Corporation
     Revision: 1
     Description: SHARP JN-DK01 Add-on
     Based on Android 1.6 (API level 4)
     Libraries:
      * jp.co.sharp.android.hardware (hardware.jar)

      * jp.co.sharp.android.io.obex (obex.jar)

     Skins: WVGA854, HVGA, WVGA800, QVGA, JNDK01 (default)
     Adds USB support for devices (Vendor: 0x04DD)

表示された!でもidは3になってるな。気にしない気にしない。

6. AVD (Android Virtual Device)の作成
AVDってなんだろ。。実行環境みたいなものかな?
android create avd -n JNDK01 -t 3 –sdcard 128M
で作るらしい。-t のパラメータは、Target id。
android list targetでJN-DK01は、3だったから3を指定。

C:\tools\devel\Android\android-sdk-windows\tools>android create avd -n JNDK01 -t
 3 --sdcard 128M
Created AVD 'JNDK01' based on JN-DK01 (SHARP Corporation),
with the following hardware config:
hw.lcd.density=240
vm.heapSize=24
hw.ramSize=256M
hw.gsmModem=no

7. エミュレータの起動
emulator @JNDK01 -qemu – cortex-a8
で起動出来るらしい。(cortex-a8)

C:\tools\devel\Android\android-sdk-windows\tools>emulator @JNDK01 -qemu --cpu co
rtex-a8

is01_start_004 is01_start_005

IS01でも出てきたタッチ補正画面
is01_start_006 is01_start_007

IS01とは少々雰囲気が違うホーム画面が!
is01_start_008

Hello, world!はまだ遠い。。
そういえば、Eclipseインストールしろとか書いてた気も。

カテゴリー: ハードウェア, モバイル タグ: , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です