4

プラグインを介して PhoneGap アプリのネイティブ コードにアクセスできることは承知しています。しかし、UI 以外のレイヤー用の JavaScript コード (PhoneGap ライブラリで拡張) に接続する完全にネイティブなインターフェイス (Android、iOS、および可能な Windows Phone) を持つことは可能ですか?

私が解決しようとしている問題:

3 回書く必要がないように、少なくとも部分的にクロスプラットフォームを意図したアプリを計画しています。ただし、ユーザー インターフェイスのネイティブなパフォーマンスと外観を提供することにも関心があります。

私の理論では、1 つの内部共有コードベースを中心に薄い UI で構成されるアプリケーションをいくつか作成することで、両方の長所をほぼ最大限に活かすことができるというものです。私は JavaScript にかなり精通しているので、それから研究を始めようと思いました。PhoneGap が WebView なしで JavaScript へのアクセスを許可する場合、多くのフレームワーク コード (I/O など) をすべて準備できます。

4

1 に答える 1

2

PhoneGap の使用は WebView に限定されていると思います。

http://phonegap.com/2012/05/02/phonegap-explained-visually/から:

The web view used by PhoneGap is the same web view used by the native 
operating system. On iOS, this is the Objective-C UIWebView class; on Android, 
this is android.webkit.WebView. 

ただし、ある種のハイブリッド アプリを作成することは可能かもしれません。UITabBar やその他のネイティブな iOS を Objective-C でコーディングしてから、典型的な PhoneGap コンテンツの UIWebView を投入できます。ただし、複数のプラットフォームをサポートしている場合は、もちろん追加の作業が必要になります。

YouTubeで、このようなアプリのデモンストレーションをしている誰かのビデオを見つけました。このSOの質問/回答も非常に有益であることがわかりました。

于 2012-08-23T03:14:25.610 に答える