HelloWorldアプリケーション
開発環境が整ったところで、さっそくアプリケーションを作ってみましょう。ADTプラグインのおかげで、アプリケーションの基本的な部分は自動的に生成されます。もはやHelloWorldアプリケーションなら、コードを書く必要もありません。
プロジェクトの作成
Eclipseでは、アプリケーションをプロジェクト単位に管理します。アプリケーションに関係するさまざなファイルは、ひとつのプロジェクトとして、プロジェクトフォルダに保存されます。
まずEclipseの[ファイル]メニューから、[新規]-[プロジェクト]を選択します。すると次のように、新規プロジェクトを選択するダイアログが表示されます。
AndroidフォルダにあるAndroid プロジェクトを選び、次へをクリックします。すると新規Androidプロジェクトの画面が表示されます。ここでは次のように入力します。
- プロジェクト名:HelloAndroid
- ビルド・ターゲット:Android 2.2
- アプリケーション名:HelloAndroid
- パッケージ名:codezine.androidjava.chap1
- Create Activity:HelloAndroid
入力後に「完了」ボタンをクリックすると、「HelloAndroid」という最小構成のプロジェクトが自動的に生成されます。
プロジェクトの設定
ここで入力する値について、少し説明しましょう。
| プロジェクト名 | プロジェクトの名前。プロジェクトのフォルダ名にも使われる。 |
| ビルド・ターゲット | 対応するプラットフォーム。たとえばAndroid 2.2なら、Android 2.2向けのアプリケーションになる。 |
| アプリケーション名 | 端末に表示されるアプリケーション名。 |
| パッケージ名 | ソースファイルが所属するパッケージ名。アプリケーションを一意に識別するもの。 |
| Create Activity | Activityクラスの派生クラスの名称。 |
パッケージは、Java言語のパッケージと同じものですが、ここでは少なくとも2つの識別子が必要となっています。基本的には、どんな名称でもかまいません。ただしアプリケーションを外部に公開する場合には、開発者が保持するドメイン名を逆に並べるのが慣例になっています。
Create Activityには、アクティビティ(Activity)を自動生成する場合の、クラス名を指定します。
アクティビティとは、アプリケーションの基本となるクラスのことで、SDKで定義されたActivityクラスの派生クラスです。このあたりは、また追って解説することにします。今は、ここで設定するクラス名は、一般のJavaアプリケーションでいえば、mainメソッドを定義しているクラス、とでも理解しておけばいいでしょう。
AVDの定義
この段階で、アプリケーションとして実行することができます。いざ、実行といきたいところですが、今少し準備が必要です。
開発したアプリケーションは、通常いきなり実機にインストールするようなことはなく、PC上のAndroid仮想環境(エミュレータ)で実行、デバッグを行います。
Androidのエミュレータは、AVD(Android Virtual Device、Android仮想デバイス)として、SDKに含まれています。
AVDでは、さまざまな仕様の好きな機能のエミュレータを定義可能で、いろいろな実機に対応することができます。
定義の手順は、次のようになります。
Eclipseのメニューバーから、「Andoroid SDKおよびAVDマネージャー」のアイコンをクリックします。ダイアログが表示されたら、「新規」ボタンをクリックし、AVD作成画面を表示します。
今回は、現在のAndoroidで主流となっている、バージョン2.2のエミュレータを定義してみます。名前を「AVD-1」として、ターゲットに、「Andoroid 2.2 - API Level 8」を選択します。その他はそのままでかまいませんので、「Create AVD」ボタンをクリックします。

