SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Android開発のためのJava SE再入門

Android開発のための環境準備

Android開発のためのJava SE再入門(1)


HelloWorldアプリケーション

 開発環境が整ったところで、さっそくアプリケーションを作ってみましょう。ADTプラグインのおかげで、アプリケーションの基本的な部分は自動的に生成されます。もはやHelloWorldアプリケーションなら、コードを書く必要もありません。

プロジェクトの作成

 Eclipseでは、アプリケーションをプロジェクト単位に管理します。アプリケーションに関係するさまざなファイルは、ひとつのプロジェクトとして、プロジェクトフォルダに保存されます。

 まずEclipseの[ファイル]メニューから、[新規]-[プロジェクト]を選択します。すると次のように、新規プロジェクトを選択するダイアログが表示されます。

Androidプロジェクトを選択
Androidプロジェクトを選択

 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作成画面を表示します。

AVDの作成
AVDの作成

 今回は、現在のAndoroidで主流となっている、バージョン2.2のエミュレータを定義してみます。名前を「AVD-1」として、ターゲットに、「Andoroid 2.2 - API Level 8」を選択します。その他はそのままでかまいませんので、「Create AVD」ボタンをクリックします。

次のページ
最後に

この記事は参考になりましたか?

Android開発のためのJava SE再入門連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 高江 賢(タカエ ケン)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5943 2011/06/14 18:39

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー