プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

jsWaffleを手動でインストールする方法

サクウェブTVはコチラ↓↓↓
サクウェブTV

①jsWaffleのJarファイルをダウンロードする

以下のURLからjsWaffleのJarファイルをダウンロードする。

http://code.google.com/p/jswaffle/downloads/detail?name=jsWaffle.jar

EclipseAptanaなど)で新プロジェクト作成

Eclipseで新プロジェクトを作成する。

Androidアプリケーション・プロジェクトで!!

③libsフォルダに①でダウンロードしたJarファイルを入れる

コピーまたはドラッグでjsWaffle.jarをlibsに入れる。

次にjsWaffle.jarを右クリックして以下を実行。

英語表記なら[Build Path > Add to buld path]

日本語化してあるなら[ビルド・パス > ビルド・パスに追加]

④メインプログラムの書き換え

srcフォルダにあるjavaファイルを書き換える。

package (PackageName);

import com.kujirahand.jsWaffle.WaffleActivity;

public class (ApplicationName) extends WaffleActivity {
  // Empty
}

⑤jsWaffleのテンプレートをダウンロード

以下からjsWaffleのテンプレートをダウンロードする。

https://code.google.com/p/jswaffle/downloads/detail?name=www.zip

⑥テンプレートを配置する

assetsフォルダにダウンロードしたwwwフォルダをまるごと入れる。

※コピーまたはドラッグ

xmlに権限を追加する

AndroidManifest.xmlに権限を追加する。

AndroidManifest.xmlを開いて<manifest></manifest>の最後なんかに以下を追加する。

※必要なもの以外は削除しておく

<!-- バイブ機能を使うとき -->
<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" />

これで完了!あとはassets/www/index.htmlを書き換えていけば編集可能。

jquery.jsやenchant.jsなどjsWaffle.js以外のライブラリの利用については他の記事で書きます。