3

PhoneGapビルドサービスは、HTML5、CSS、およびJavaScriptでアプリをビルドできると言っています。ただし、phonegap.jsは各デバイスで使用できるわけではありません(最新のダウンロードPhoneGap 1.8.1にはBadaまたはiOS用のものがありません)。したがって、ビルドサービスは、各環境のシェルを作成する手間を省くためのものだと思いますが、PhoneGapAPIがどのように機能するのかわかりません。

環境ごとに1つのコードベースを構築できるという考えもありました。癖があることは知っていますが、AndroidやWebOSなどに別のphonegap.jsファイルがあるのはなぜですか?

ドキュメントの欠如は私を混乱させました。

4

3 に答える 3

1

私の経験では、それぞれに個別のファイルがありますが、phonegapビルドを使用する場合、ビルドにユニバーサルファイルを含めるには、<script src="phonegap.js"></script>index.htmlファイルを入れてjsファイルを含めない方法があります。実際にはphonegap.jsファイルも必要ありません。これを実行してphonegapビルドを実行すると、適切な.jsファイルが適切なビルドに添付され、テストしていたすべてのビルドに突然phonegapAPIを使用できるようになりました。

于 2012-07-02T17:55:22.980 に答える
1

phonegapフレームワークは、特定のモバイルオペレーティングシステム用に作成されています。非常に多くの理由は、各フレームワークが各タイプのオペレーティングシステム用であるためです。ゲームの場合と同様に、ほとんどはWindowsでのみ機能し、一部はMacでのみ機能しますが、Linuxベースのシステムはほとんどサポートされていません。Phonegapは、カメラやオペレーティングシステムの他の機能を使用するためのAPIを作成します。

Phonegapには、iOSおよびAndroid用にインストールする方法を示すチュートリアルがあります。私は新しいシステム用に開発していません。

多くの人がjQueryMobileを使用してPhoneGapで開発し、シンプルなモバイルアプリケーションを作成しています。

これがお役に立てば幸いです。

于 2012-06-23T02:37:46.477 に答える
0

デバイスごとに異なるphonegap.jsファイルがありますが、それらは非常に似ています(iOSプロジェクトからAndroidプロジェクトに誤って数回コピーしたためにこれを見つけました)。違いは重要ですが、それらはそのままでかなり機能します。

それらが異なる主な理由は、デバイスに依存するPhonegapデバイスネイティブコード(Java、OCなど)によって提供される基本的な機能を公開するだけであるということです。Phonegapの開発者は、それをあなたから隠すように注意します。すべてのphonegap.jsファイルは同じ機能を公開しており、「内部の」異なる場所に接続することがあります。したがって、違い。

上記の結果として、Phonegapアプリ用に作成するほとんどのソース「あなたまたは私」はデバイスに依存しません。

于 2012-07-02T18:01:25.650 に答える