以下よりjsWaffleをダウンロードします。ダウンロードしたら解凍します。
Android Studioを起動します。もし、インストールされていなければ、Androidのサイトから入手してください。
一番上の[Create New Project]ボタンをクリックします。
Basic Activityを選択して[Next]ボタンをクリックします。
そして、適当にプロジェクトに名前を付けます。そして、[Finish]をクリックします。
Name | My Application |
Package name | com.example.myapp |
Language | Java |
Minimum SDK | API 26 (Oreo) |
プロジェクトを選んで右クリックし、「Reveal in Finder」をクリックします。
冒頭でダウンロードしたjsWaffleのコード一式を以下のパスにコピーします。(Macの場合、置換ではなく統合コピーしてください。)
(プロジェクトルート)/app/src
構成としては、下記のようにコピーしてください。
プロジェクトソースで、/app/src/main/java/com/example/myapp/MainActivity.java を開いて、以下のように書き換えます。
package com.example.myapp; import com.kujirahand.jsWaffle.WaffleActivity; public class MainActivity extends WaffleActivity { }
必要に応じてパーミッションを追加します。
ファイル「/app/src/main/AndroidManifest.xml」を開いて以下のように『<uses-permission android:name="android.permission.INTERNET" />』を追加します。
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp"> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.MyApplication"> <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/Theme.MyApplication.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
USBで端末とPCを接続して、「Run」ボタンを押してください。
端末上で、jsWaffleのアプリが起動します。
この後は、/src/main/assets/www/index.htmlを編集してください。
以前、jsWaffleで作ったプロジェクトのassetsフォルダを、上記の手順で作った/src/main/assetsフォルダに放り込めば、Android5.2でも動くアプリとして動きます。
また、画面サイズが変わっていますので、HTMLファイルの<head>タグに以下の一行を差し込むと良いでしょう。
<meta name="viewport" content="width=320">