Google Android で Hello, World! するまでのチュートリアル

Android 携帯が DoCoMo から発表された記念にメモ。

Android 開発に必要なもの

必須
あったらいいな

Android SDK のダウンロード & インストール

1.下記サイトから自分用のOSのものを選択してダウンロードする。

http://developer.android.com/sdk/1.5_r1/index.html

2.ダウンロードしたzipファイルを任意のディレクトリに展開

僕は Mac OS X なので、下記ディレクトリに展開してみました。

/Developer/android-sdk-1.5_r1/
3.PATHを通す

~/.profile に下記を追加

export PATH=$PATH:/Developer/android-sdk-1.5_r1/tools

これでインストールは完了。

とりあえず、Android emulator を起動してみる

avd ファイルを作成する

その前に avd (Android Virtual Device) ファイルを作らないといけないようなので作成する。

コンソールから下記コマンドを叩く。

$ android create avd --target 2 --name my_avd
Do you wish to create a custom hardware profile [no]

ときいてくるけど、そのまま Enter。
下記場所に avdファイルが作成される。

~/.android/avd
エミュレータを起動する

avdファイルを作ったので、さっそくコンソールからエミュレータを起動してみる。

$ emulator -avd my_avd


起動直後

起動中

「A N D R O I D _」と表示されるので、暫くかなり待つ。。。
というか、完全起動するまで約4分かかった。。。


起動後

ブラウザ

Eclipse をインストール

Eclipse のインストール方法については、いろんなサイトで解説されているので省略。

Android Development Tools のインストール

Eclipse3.4 (Ganymede)の場合
  1. ヘルプ > ソフトウェア更新... メニューを選択
  2. 使用可能なソフトウェア(V) タブをクリック
  3. サイトの追加(A)... ボタンをクリック
  4. ロケーションに https://dl-ssl.google.com/android/eclipse/ と入力して、OK をクリック。
  5. https://dl-ssl.google.com/android/eclipse/ がリストに追加されているので、左にあるチェックボックスをクリックして インストール(I)... ボタンをクリック
  6. インストール項目の確認画面になるので、確認して 次へ ボタンをクリック
  7. 使用許諾がでるので許諾にチェックを入れて、 完了 ボタンをクリック
  8. プラグインのインストールが完了したら、Eclipse を再起動する


以上で、ADTのインストールが完了します。

新規プロジェクトの作成

  1. Eclipse を立ち上げる
  2. ファイル > 新規 > プロジェクト を選択し、新規プロジェクトダイアログを開く
  3. 新規プロジェクト選択ダイアログの中から Android > Android Project を選択し次へをクリック
  4. 次に表示されるダイアログの該当の箇所に下記の内容で記入
    • Project name: HelloAndroid
    • Application name: Hello, Android
    • Package name: com.example.helloandroid (もしくは任意の名前空間)
    • Create Activity: HelloAndroid
    • Min SDK Version: 2
  5. 完了 をクリックするとプロジェクトが作成される

Hello, Android

さて、ここからが Hello, World の本番です!

ソースコードの修正

まず、新規に作成した「HelloAndroid」プロジェクトの src ディレクトリの中にある HelloAndroid.javaファイルを開きます。

package com.example.helloandroid;

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

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


開いたら、下記の内容に書き換えて保存する。

package com.android.helloandroid;

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

public class HelloAndroid extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this);
       tv.setText("Hello, Android");
       setContentView(tv);
   }
}
実行!
  1. ソースを保存したら、HelloAndroidプロジェクトを選択して、メニューから 実行 > 実行 を選択。
  2. 実行方法を選択するダイアログが開くので、Android Application を選択して、OK をクリック。
  3. ビルドが自動的に実行され、Andoroid エミュレーターが起動するので根気づよく待つ
  4. 起動が完了すると Hello, Android と出力された画面が表示される



以上!!