海賊王をめざす男 マツです。こんにちは。

Android 2.2 Froyo から FlashPlayer 10.1 が搭載され、注目大の Android 。Flash Builder 4 に Android 開発環境をつくってみましょう。


JDK

Download Java SE Development Kit 6u21 をダウンロード。2010/09/06 現在

Java SE ダウンロード - Sun Developer Network (SDN)
http://java.sun.com/javase/ja/6/download.html

ダウンロードした jdk-6u21-windows-i586.exe をインストール。


Eclipse

Flash Builder 4 標準の Eclipse バージョンの確認は、
[ヘルプ]_[製品の詳細]から Eclipse のアイコンをクリックします。

Version: 1.1.1.R35x_v20090811


JDT(Eclipse Java Development Tools plugin)のインストール

Flash Builder [ヘルプ]_[新規ソフトウェアのインストール]

[追加]ボタン

[名前]
Eclipse 3.5
[ロケーション]
http://download.eclipse.org/releases/galileo/

[Programming Languages]_[Eclipse Java Development Tools] にチェックを入れ、[次へ]ボタンをクリック。

インストールの詳細でアイテムを確認したら、[次へ]ボタンで進みます。

[使用許諾契約に同意します]をチェックして、[終了]ボタンをクリックします。

Flash Builder 再起動。


Android Plugin

Flash Builder [ヘルプ]_[新規ソフトウェアのインストール]

Windows7 の場合「プラグインをインストールまたはアップデートするには、Flash Builder を終了し、管理者権限で実行する必要があります。」というメッセージがでたら、Adobe Flash Builder 4 インストールフォルダの FlashBuilder.exe を右クリックして、[プロパティ]_[互換性]_[管理者としてこのプログラム実行する]にチェックを入れます。これでメッセージは表示されません。

Flash Builder [ヘルプ]_[新規ソフトウェアのインストール]

[追加]ボタンをクリックして、サイトを追加します。

[名前]
Android Plugin
[ロケーション]
http://dl-ssl.google.com/android/eclipse/

[OK]ボタンをクリック。

[Developer Tools]にチェックをして、[次へ]ボタンをクリック。

インストールの詳細でアイテムを確認したら、[次へ]ボタンで進みます。

[使用許諾契約に同意します]を選択して、[終了]ボタンをクリック。

セキュリティー警告が表示されるが、[OK]ボタンクリック。

Flash Builder 再起動。


Android SDK Location
The Location of the Android SDK has not been set up.
Please go to Preferences > Android and set it up

Android SDK がないよとメッセージが表示されます。


Android SDK

android-sdk_r06-windows.zip をダウンロード。2010/09/06 現在

Android Developers
http://developer.android.com/index.html

sdks ディレクトリをつくってそこにインストール。
C:\Program Files\Eclipse\sdks\android-sdk_r06-windows

[ウィンドウ]_[設定]_[Android]_[SDK Location]

SDK ロケーションにインストールした Android SDK のパスを入力します。
C:\Program Files\Eclipse\sdks\android-sdk_r06-windows

[OK]ボタンをクリックする。


Platform API インストール

[ウィンドウ]_[Android SDK and AVD Manager]

[Installed Packages]を選択し、[Update All...]ボタンをクリックする。

[Accept All] を選択し、[Install]ボタンをクリックする。


Virtual Devices

[ウィンドウ]_[Android SDK and AVD Manager]
[Virtual Devices]_[New]
Name:Xperia
Target:Android 1.6 - API Level 4
Size:64 MiB
Built-in:WVGA854

[Create AVD]ボタン

[Start]ボタンで、エミュレータを起動します。


Hello World

[ファイル]_[新規]_[その他]_[Android Project]

[次へ]ボタン

Project name:HelloWorld

Create new project in workspace

Use default location のチェックを外して、適当な Location を入力します。

Build Target Android 1.6 をチェック。

Application name: Hello World
Package name: classes.content.helloworld
Create Activity:HelloWorld
Min SDK Version:4

[終了]ボタン

[Package Explorer]の classes.content.helloworld を右クリックして、
[New]_[Class]

Name:HelloView

[終了]ボタン


HelloView.java

package classes.content.helloworld;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class HelloView extends View {
	public HelloView(Context context) {
		super(context);
		setBackgroundColor(Color.WHITE);
	}
	@Override
	protected void onDraw(Canvas canvas){
		canvas.drawText("Hello World!", 0, 20, new Paint());
	}
}


HelloWorld.java

package classes.content.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
public class HelloWorld extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(new HelloView(this));
    }
}

[Debug]ボタンでデバッグをします。

デバッグ方法を選択します。[Android Application]を選択。

Android Device Chooser
Launch a new Android Virtual Device
でデバッグするターゲット端末を選択して、[OK]ボタン。

エミュレータが起動し、アプリが実行されます。

Hello World!

HTML5飯