Android事始め

今年には日本でも発売されるそうなので下調べ。

SDKダウンロードとインストール

http://code.google.com/intl/ja/android/
ここからダウンロード出来ます。Intel Macの場合(多分winもmacも)、zipをダウンロードして解凍するだけで終わり。
解凍して出来上がったフォルダごと、/Applications/Utilities/に移動しておきました。
フォルダの中のtoolsにエミュレータとか開発環境の実行ファイルが入ってるので、ターミナルから使うならPATHを通しておくと良いらしいです。僕はEclipse使う予定なのでやりません。

おもむろにエミュレータを起動

/Applications/Utilities/tools/emulater

出たぁ。ぐりぐり触ってみたけど、iPhoneエミュレータを初めて触った時ほどワクワクは感じませんでした。慣れてるから?

サンプルアプリ作成

作業ディレクトリに移動して、/Applications/Utilities/android-sdk-mac_x86-1.0_r2/tools/activitycreatorを実行します。
activitycreator -o test com.matabii.Test

  • oの次の引数がプロジェクトフォルダ名で、自動的に作成されます。その次がパッケージ名です。いろいろ作成されます。

test/AndroidMainfest.xml
test/bin
test/build.xml
test/default.properties
test/libs
test/res
test/src
test/test
ソースのひな形:test/src/com/matabii/Test.java

package com.matabii;

import android.app.Activity;
import android.os.Bundle;

public class Test extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

いや、何となくわかりますが・・・
トップディレクトリでantを実行するとコンパイル出来ました。レイアウトファイルというものが、resの下にxml形式で存在してました。

感想

android.jarの中にはApache Commonsのライブラリまで入ってるそうです。いや、どう見てもJavaです。本当にありがとうございました。
Webアプリでは人気のない(でもPHPよりマシだと思う)Javaだけど、プログラマには朗報なのでは?Swingっぽいのかと思ってたけどちょっと違う感じがします。xmlDIコンテナのように使うのだろうか?Javaだけに取っ付きやすいけど、Javaだけに面倒なので、週末に時間があればじっくり遊んでみよう。