【14-C-L】「開発手法は変えない」windowsフォームとまったく同じ手法でwebアプリを開発(森谷勝〔グレープシティ〕)Developers Summit
![HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜](https://cdn-ak-scissors.b.st-hatena.com/image/square/0c79f3802565fbf0316ca4ef67ad47796873938a/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fhybridapp-tips-140424035548-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
PhoneGapの機能を拡張するにあたり、欠かせないのがPhoneGapプラグインです。サードパーティ製の便利なPhoneGapプラグインが多くリリースされていますが、中には旧バージョン向けに作成されたものもあり、現在のバージョンではうまく動作しないことがあります。最新のPhoneGapでプラグインを動作させるにあたり、必要な手順を確認しましょう。 PhoneGapプラグインのアップデート 旧バージョン向けに作成されたPhoneGapプラグインは、最新のPhoneGapのバージョンではうまく動作しないことがあります。バージョンを遡って、順繰りにプラグインのObjective-CコードやJavaコードを修正する必要があります。 PhoneGapはAdobeの買収やApacheへの寄贈、プロダクト名変更の経緯から、1.5.0以前と以後でコード中の名前空間が変更されました。また、PhoneGap
慣れない Java + Eclipse つらい ぼくがんばった おおざっぱな概念 だいたい以下の流れになる。公式ドキュメントと公式プラグインのリポジトリは以下 Apache Cordova API Documentation phonegap/phonegap-plugins · GitHub cordova.js でネイティブコードを呼び出す処理をかく(この場合 Java) cordova.exec を動かす 実際にネイティブコードを呼び出す で、もうちょっと言えば cordova.js でネイティブコードを呼び出す処理をかく(この場合 Java) service でプラグインとして文字列を渡す(keyみたいなもの?) プラグイン追加の初期化処理をする res/xml/config.xml に plugins を追加 実際に cordova.exec を動かす 成功コールバック関数、失敗
var IS_ANDROID = (/android/gi).test(navigator.appVersion); var IS_IOS4 = navigator.userAgent.match(/OS 4_[0-9_]+ like Mac OS X/i) !== null; var IS_IOS5 = navigator.userAgent.match(/OS 5_[0-9_]+ like Mac OS X/i) !== null; こういった値を何らかのオブジェクトにまとめておくと、とても便利です。 ② javascriptの読み込み 画面数が増えるに従い、javascriptファイルが増えるに従い、javascriptファイルを読み込み・使用することが多くなります。その一方で、javascript言語の仕様上、依存関係を各ファイルに記述できません。そんな時には、scri
先日も、JavaScript なアプリをいじっていたが、それを PhoneGap 版にも反映させてみると、ISW13F では画面横幅一杯になってくれなかった。ブラウザ上で、Web ページとして開いた時はそんなことないのだが、PhoneGap 上だとダメだった。meta タグの Viewport を色々いじってみたが、一番惜しいのが target-densityDpi を high-dpi にした場合か。大きめには表示されるが、横幅一杯ではない。extrahigh-dpi とか適当にやると(この指定は効いてないのだと思うが)、今度は大きすぎてはみ出したり。 で、色々調べてみると、PhoneGap の Java ソースに2行ほど追加するとうまくいくらしい。src/com.phonegap/Droid.java/DroidGap.java の 210 行目辺りに、JavaScript を有効にし
すっかり、本題の「ななほん」の話題から遠ざかっているんだが、まあ、許してくれ。 さて、前回に引き続き、Phonegap(Cordova)のお話。 前回、Cordova2.0の導入からwebintentプラグインを使えるところまでをメモった。 今回は、特殊任務だ。 コンテンツをすべて、Webサイトに乗っける(つまりいつでもコンテンツ更新できるようにする) オフラインでも使えるようにする(つまりアプリケーションキャッシュを有効にする) タッチしたらページ遷移とともに音が鳴るようにする(つまりフレームを分ける必要がある) タッチ操作で、別アプリでムービー再生やPDF表示ができるようにする 対象機種はAndroid OS3.2機オンリー(つまりChromeブラウザが入ってない) 「そんなん、Webアプリでいーじゃん」と言うなかれ。 かなちょのところには、特殊任務が多いのだ。 ていうか、本気で上記を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く