【9】プロジェクトを作成する

1.いよいよプロジェクトを作成します。

「File」メニューから「New」→「Android Application Project」を選択します。「Android Application Project」が表示されない場合は、「File」メニューから「New」→「Project」を選び、「Android」の中にある「Android Application Project」を選択します。

 

2.次の画面で、「Application Name」を入力します。自動的に「Project Name」や「Package Name」にも値が入力されます。「Next」をクリックします。

 

 

3.次の画面ではそのまま「Next」をクリックします。

 

4.次の画面でも、そのまま「Next」をクリックします。

 

5.次の画面では、「Blank Activity」を選択して、「Next」をクリックします。

 

6.次の画面もそのまま「Finish」をクリックして、プロジェクトを作成します。

 

7.「jsWaffle.jar」を、libフォルダにコピーします。Windowsエクスプローラ上から「jsWaffle.jar」をEclipseの「lib」フォルダにドラッグして、表示されたダイアログで「Copy files」を選択します。

 

8.コピーできたら、「jsWaffle.jar」を右クリックして、「Build Path」→「Add to buld path」をクリックします。

 

9.次に「src」フォルダにある、「(アクティビティ名.java)」ファイル を開き、以下のように書き換えます。

package (PackageName); 
import com.kujirahand.jsWaffle.WaffleActivity;
public class (ApplicationName) extends WaffleActivity {
    // Empty
}

 

10.次に、jsWaffleのテンプレートファイルを、「assets」フォルダにコピーします。Windowsのエクスプローラ上から「www」をEclipseの「assets」フォルダにドラッグして、表示されたダイアログで「Copy files」を選択します。

 

11.AndroidManifest.xmlにパーミッションを追加します。「AndroidManifest.xml」を右クリックして、「Open With」→「Android Common XML Editor」を選択します。

 

12.「uses-sdk」の記述の下に、以下のように追加します。

<!-- バイブ機能を使うとき -->
<uses-permission android:name="android.permission.VIBRATE"/>
<!-- インターネットへのアクセスを使う時 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- GPSを使う時 -->
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- SDカードなどへ書き込みを行う時 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- コンタクトの情報を読み取る時 -->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!-- カメラを使う時 -->
<uses-permission android:name="android.permission.CAMERA" />
<!-- 録音機能を使う時 -->
<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
<!-- 壁紙変更機能を使う時 -->
<uses-permission android:name="android.permission.SET_WALLPAPER" />

 

13.「File」メニュー→「Save」を選んでファイルを保存しておきます。左側のナビゲーションで、プロジェクト名(ここでは「Hello」)を選び、画面上部の「Run As」ボタンから、「Run As」→「Android Application」を選んで実行します。

 

14.エミューレータが実行され、下記のような画面が表示されます。画面が表示されるまで少し時間がかかります。

 

15.デモを表示しているHTMLを編集することで、独自のアプリケーションを作成することができます。「assets/www/index.html」は、アプリケーションが実行されたときに表示されるメインアプリケーションHTMLファイルです。たとえばここでは、画面にHelloと表示するアプリケーションを作ってみます。ファイルを開く場合は、右クリックして「Open with → Text Editor」を選びます。

ファイルの内容を以下のように書き換えました。

 

16.書き換えた内容を実行するには、でバックボタンをクリックします。

 

17.エミュレータで実行されると、以下のように表示されます。

 

この【9】で紹介した手順が、jsWaffleを使ってプロジェクトを作成、実行する一連の流れとなります。お手数ですが、プロジェクトを新しく作成するたび、この【9】の操作を行って、jsWaffleを読み込んでください。「assets/www/index.html」を編集する作業は本書と同じです。