何か勉強してる時間がない。。。 と言い訳はしたくないから、無理にでもやるw
まずは環境整備から。 「Android SDK + Eclipse ADT」で構築してみる。
とりあえず、「Android Developers」を見ながらインストール。 ちょうど「Android 2.1 API Level 7」がリリースされてた。 そもそも、Ver1.xから何が違うのかすらわからない状態だが(笑)
基本は、 (1) SDKのパスとおして (2) Eclipse Plugin入れて (3) EclipseでSDK Componentsをインストール
自宅はMac、会社ではWindows版を。
自分メモ ■SDK (1) ダウンロード android-sdk_r04-windows.zip
(2) インストール先はC直下にした。 C:\air2_b1_sdk_win_111709
(3) toolsへのPath追加 C:\android-sdk-windows\tools
■ADT Plugin for Eclipse - 設定マニュアル http://developer.android.com/sdk/eclipse-adt.html
(1) Eclipse 3.4 (Ganymede)なので、以下のインストールURL https://dl-ssl.google.com/android/eclipse/
(2) ウィンドウ > 設定 > Androido (3) SDKロケーション設定して【適用】
C:\android-sdk-windows
この時点で、パッケージはインストールされてなかったので、
(4) ウィンドウ > Android SDK and AVD Manager > Avalible Pakages (5) パッケージを選択して【Install Selected】 ちょい時間がかかる。 全部入れる必要はなかったかな?w (6) Virtual Devicesもとり合えず設定
■動作確認でプロジェクト作成 基本は通常のプロジェクト作成と同じ
(1) ファイル > 新規 > Androidプロジェクト (2) 各項目設定 - BuildTarget:とり合えず最新の2.1(API Level7)を選択 - アプリケーション名:Hello - パッケージ:jp.co.telepath(任意) - Create Activity:Activityを継承するクラス名 ※Activity = Androidアプリ画面 Androidアプリ作成の基本“Activity”とは何か?
(3)【完了】
で、ここでBuildエラーw Eclipseで自動ビルドにしておくと、genがうまく作成されないらしい(ホント?) なんで、
■genのクリーンアップ (1)「自動的にビルド」のチェック外す (2) genディレクトリ削除 (3) プロジェクト > クリーン 一応、コンパイルされた。
■確認 (1) HelloWorld的なw [java] package jp.co.telepath;
import android.app.Activity; import android.os.Bundle; import android.widget.TextView;
public class Hello extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("OKOKOK"); setContentView(tv); }
} [/java]
onCreateはイベントハンドラっぽいな。 Activityの状態遷移に記載されてるのが全てなのかな? 何かイベント管理が大変そうだけど。。。 その前にActivityクラス等のソース見れるようにしないとw
(2) 実行 バーチャル携帯の起動遅い・・・結構ストレスかもw
てな訳で次は、まずAndoroidの基礎知識から!