Flash Builder 4 で Android 開発 HelloWorld
海賊王をめざす男 マツです。こんにちは。
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!