Hello, world! in IS01

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

IS01上で動く「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. 「Android 1.6, API4」をAndroid SDK | Android Developersからダウンロード
・・・って、どれ??
よく分からないので、PlatformがWindowsとなっている、「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 –cpu 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インストールしろとか書いてた気も。

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

コメントを残す

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