さて、
cordova関係の記事を見かけましたので、apk変換を試してみました。メモです、
chrome apps(chrome packagedapps) > apk
の変換、みたいな作業です。
参考サイト;
https://github.com/MobileChromeApps/mobile-chrome-apps/blob/master/docs/Develop.md
結論から先にいうと、
イマイチでした。そのままでは動作NGが多く使えない。
cordova用に,chrome appsの設計を修正する必要もありそうです。
又、動作面でネイティブよりかなり劣る。
*)スワイプがスムーズでない、クリックイベント反応も悪い。
詳細仕様は、わかりませんが、モバイル版HTML5っぽくみえます。
win7 でのインストールなど
*) 参考ページ
https://github.com/MobileChromeApps/mobile-chrome-apps/blob/master/docs/Installation.md
[node.js などのインストール]
http://nodejs.org/
DLして、インストールします。
1) Android SDK関係のpathを追加、
sdk\tools
sdk\platform-tools
2)ant のインストール
http://ant.apache.org/bindownload.cgi
pathも追加します。
C:\apache-ant-1.9.4\bin
npm もインストールされていましたので、DOSプロンプトから
cca インストールします。
>npm install -g cca
[プロジェクトの作成 ,実行]
cca create MyApp3 --copy-from=path/to/manifest.json
*)MyApp3 は、プロジェクト名
*) path/to/manifest.json は、
chrome appsのmanifest を指定する。
www/下に、 chrome appをcopyしてるみたいです。
実行します。
>
cca emulate android
コマンドラインからの、emulate 起動失敗しましたが、
apk 作成されました。
platforms\android\bin の下です。
[実機デバイスにインストールして確認]
起動と、TOP画面の表示はOK
*) 画面遷移などはNG,
次画面を起動する処理
イベント処理からの、chrome API (window系)
はNGで、2画面以上activity起動する仕組みがないようで
1画面Apps ならOKかもですね。
レスポンシブの開閉メニューなどはOK,
モーダル表示もOK
1)画面構成(遷移)によっては、ある程度使える。
2)ネイティブより劣るの、ネイティブをリリースするまでの
暫定アプリ(見れればよい程度)的は使い方はできそうです。
3) firefox AppsのAndroid版パッケージに似ている印象。
4) 公式ドキュメント少ない、(サンプルないかも。)
cordova, ccaの今後の成長に期待したいところです。
*) まとめ(Chrome Packaged Apps 開発メモ)こちら、
http://knaka0209.blogspot.jp/2014/06/chrome-pkg.html
0 件のコメント:
コメントを投稿