Androido -はじめ-

2010/02/18

何か勉強してる時間がない。。。 と言い訳はしたくないから、無理にでもやる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の基礎知識から!