■基本的なAndroidアプリケーション開発手順

Eclipseを使ってAndroidアプリケーションを開発する際の基本的な手順は以下の

ようになります。

 

  1.Androidプロジェクトの作成

 

  2.定義ファイル(.xml)の設定

 

  3.ソースコード(.java)の作成

 

  4.作成したアプリケーションの実行

 

 

1. Androidプロジェクトの作成

 

  まず、Androidアプリケーションのプログラムファイルや設定ファイルを管理

  する単位であるプロジェクトを作成します。

 

    ・Eclipseのメニューより[ファイル]→[新規]→[Androidプロジェクト]を

     選択

    ・「新規Androidプロジェクト」ダイアログで各項目を入力

 

      - 「Project Name」にプロジェクト名を入力

      - 「ワークスペース内の新規プロジェクトを作成」にチェック

      - 「ビルド・ターゲット」に使用するライブラリを選択

      - 「Application Name」にアプリケーション名を入力

      - 「Package Name」にパッケージ名を入力

      - 「Create Activity」にチェックし、Activity名を入力

      - 「Minimum SDK」にアプリが動作する最小SDKバージョンを指定

 

    ・[完了]をクリックすると、「パッケージ・エクスプローラ」に作成した

     プロジェクトが表示される

 

 

2. 定義ファイル(.xml)の設定

 

  Androidアプリケーションでは、「res/layout」配下のXMLファイルで画面が

  定義されています。

  新規プロジェクトを作成した時点で「res/layout/main.xml」が作成されるので、

  このファイルを編集するか、あるいは新規XMLファイルを作成して画面の設定を

  行います。

 

  また、AndroidManifest.xmlファイルで、アプリケーション実行に必要な情報を

  記述します。

 

  その他、「res/values」配下に文字列情報(strings.xml)や色情報(color.xml)等

  を定義します。

 

 

3. ソースコード(.java)の作成

  Androidアプリケーションのプログラミングには、基本的にJava言語を使用します。

  新規プロジェクトを作成した段階で以下のようなJavaファイルが作成されるので、

  これを修正することからプログラミングを始めます。

 

 package (パッケージ名);
 
 import android.app.Activity;
 import android.os.Bundle;
 
 public class (クラス名) extends Activity {
    /** Called when the activity is first created. */      
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
 }

4. 作成したアプリケーションの実行

  作成したアプリケーションを実行する方法はいくつかありますが、ここではEclipse

  で開発後、デバッグ目的で起動する際の手順を記載します。

 

    1.メニューの「実行」より[デバッグ構成]を選択

 

    2.[Androidアプリケーション]を右クリックして、[新規]を選択

 

    3.”名前:” 欄にアプリケーション名を入力

 

    4.”プロジェクト:” 欄の[参照]ボタンを押して該当プロジェクトを選択

 

    5.下のほうにある[デバッグ]ボタンをクリック

 

  これで、AVDが起動しアプリケーションが実行されます。

 

  なお、Androidでは以下の流れでソースコードが実行形式に変換されます。

 

    ・Javaソースコード(.java)

                ・・・コンパイル

    ・Javaクラスファイル(.class)

                ・・・リコンパイル

    ・Dalvikバイトコード(.dex)

                ・・・パッケージン

    ・Androidパッケージ(.apk)