HOME  >  実践アプリ演習


【使用方法】
・ここをクリックすると、以下の全Stepを開いたり閉じたりします。
[Click here to Open/Close for all steps]
・以下のStepタイトルをクリックすると、そのStepを開いたり閉じたりします。

概要

StepByStepの各ステップでは、前のステップに新たな機能を付け足していくという方式でアプリケーションを作成します。
そのため、前のステップで作成したアプリケーションをコピーし、アプリケーション名やパッケージ名等を改名して新しいアプリケーションを作成するのが効率的です。
そこで、ここではAndroidプロジェクト(アプリケーション)をコピーする方法を説明します。

※今回の例
【コピー元アプリケーション】
プロジェクト名: GuessS01
パッケージ名: jp.co.f1.sbs.guesss01

【コピーして作成するアプリケーション】
プロジェクト名: GuessS02
パッケージ名: jp.co.f1.sbs.guesss02

■コピーの手順
手順は以下のようになります。

  • プロジェクトのコピー
  • ファイル名の変更
  • パッケージ名の変更
  • 画面上部に表示されるタイトルの変更

※1の手順のみで動作に支障はありません。
ただし、Androidアプリケーションではパッケージ名をユニーク(他と重複しないもの)にすることが推奨されているため、 また、プロジェクト作成時にプロジェクト名に関連して付けられた名称があるため、プロジェクトコピー後にそれらの変更も行います。

1.プロジェクトのコピー

① プロジェクトのコピー

パッケージ・エクスプローラー内のコピーしたいプロジェクトを右クリックします。


右クリックで表示されたメニューの中の「コピー(C)」をクリックします。


② プロジェクトの貼り付けとプロジェクト名の変更

パッケージエクスプローラーの何もないところで右クリックをし、「貼り付け(P)」をクリックします。


プロジェクト名を変更します。
※ここでは、「GuessS02」と変更します。


プロジェクト名を変更したら、「OK」をクリックして確定します。


③ コピーされたプロジェクトの確認

パッケージ・エクスプローラーにコピーされたプロジェクトが表示されます。


2.ファイル名の変更

① アクティビティのファイル名の変更

コピー元のプロジェクト名に関係しているJavaファイル(アクティビティ)を右クリックします。


右クリックメニューから「リファクタリング(T)」>「名前変更(N)」をクリックします。


「新しい名前(M)」欄に、変更したいファイル名を入力します。
※ここでは、「GuessS02Activity」に変更します。


ファイル名を変更すると「完了(F)」を選択可能になります。「完了(F)」をクリックします。


② ファイル名変更の確認

ファイル名が変更されたことを確認します。


ファイルをダブルクリックしてエディタで開くと、クラス名も変更されていることが確認できます。


3.パッケージ名の変更

① R.javaのパッケージ名変更

R.javaのパッケージ名変更は、必ずAndroid Manifest(マニフェスト)ファイルから行います。
Android Manifestファイルをダブルクリックします。


通常、最初にAndroid Manifest(マニフェスト)ファイルを開いた場合は、下図のように専用のエディタで開かれます。
ここでは、XMLエディタで直接ファイルを編集したいため、「Android Manifest.xml」タブをクリックします。


下図のような画面が表示されます。
「manifest」要素内の「package」属性の属性値を新しいパッケージ名に変更します。
※この画面では2行目で、「jp.co.f1.sbs.guesss01」を「jp.co.f1.sbs.guesss02」に変更します。


下図は、パッケージ名を変更した後のAndroid Manifestファイルです。


ファイルを保管します。Eclipse上部のメニュー「ファイル(F)」>「保管(S)」をクリックします。


下図のようなウィンドウが表示されるので、「はい(Y)」をクリックします。


「gen」フォルダの中のR.javaのパッケージ名が変更されたことを確認します。


② その他Javaファイルのパッケージ名変更

「src」フォルダ内のパッケージを右クリックし、表示されたメニューの「リファクタリング(T)」>「名前変更(N)」をクリックします。


「新しい名前」欄に変更するパッケージ名を入力します。必ず、先ほど変更したパッケージ名と同じにします。
パッケージ名を変更すると「OK」ボタンを選択できるようになるので、「OK」ボタンをクリックします。


下図のようなウィンドウが表示された場合、「継続(T)」をクリックします。


「src」フォルダ内のJavaファイルのパッケージ名が変更され、エラーの印が消えたことを確認します。


4.画面上部に表示されるタイトルの変更

アプリケーション実行時に、画面上部に表示されるタイトルを変更します。
赤枠で囲んだ部分がその部分になります。


① タイトルの文字列の変更

「res」フォルダ内「values」フォルダ内「strings.xml」ファイルを開きます。
「string」要素の中で、「name」属性値に「app_name」を持つものを探します。要素の値を変更します。
※ここでは、5行目の「GuessS01」がstring要素値になります。

今回は、「GuessS01」を「GuessS02」に変更します。


変更後は、下記のようになります。「保管」を行います。


② タイトルの変更確認

アプリケーションを実行すると、画面上部のタイトルが「GuessS01」から「GuessS02」に変更されていることがわかります。


以上で、Androidプロジェクトのコピー方法の解説を終わります。
お疲れ様でした。