HTML/JavaScript で Android アプリを作るフレームワーク、"jsWaffle for Android" を公開しました。HTML/JavaScriptといったWebの技術で、ネイティブ Android アプリを作ることができるというものです。
jsWaffleを使うと、HTML/JavaScript で Android アプリを作ることができます。仕組み自体は、PhoneGap や Titanium といった類似ライブラリと同じですが、Adobe AIRを使って、プロジェクトひな型の生成をGUIで操作できます。手軽に、Android アプリを作ることが可能です。
Android用の簡単に使えるAPIを用意していますので、JavaScriptから、ファイルの入出力や、加速度センサ(傾き)、GPS(位置情報の利用)、SQLiteデータベースなど、Androidの各種機能を利用することができます。
以下のような簡単なJavaScriptで、ファイルの読み書きができます。
<button onclick="saveDemo()">save</button> <button onclick="loadDemo()">load</button> <div id="disp">***</div> <script type="text/javascript"> function saveDemo() { droid.saveText("test.txt", "hogehogehoge"); $("disp").innerHTML = "save"; } function loadDemo() { var str = droid.loadText("test.txt"); $("disp").innerHTML = str; } </script>
既に、Androidの機能の以下の機能を問題なく利用できます。