2014-01-07 94 views
0

我對混合移動應用程序有一些疑問;混合移動應用程序的API調用

1. Is the final output of a hybrid app same as native app (.app for IOS, .apk for Android) ? 
2. For a hybrid app, do we need 2-way communication between web portion and native portion of the app? I understand it would depend on the app, but am just asking a general question. 
3. What kind of calls are needed between native/web portion of the app? e.g. I think one would be that web portion can tell the native portion that it has loaded. Can you list down some other examples ? 
4. What is the role of a library like PhoneGap in a hybrid app ? 

回答

0

1-。混合應用程序的最終輸出是否與原生應用程序(用於iOS的.app,.apk for Android)相同?

是,相同天然

2-。對於混合應用程序,我們是否需要在應用程序的Web部分和本機部分之間進行雙向通信?我知道這將取決於該應用程序的 ,但我只是問一個普遍的問題。

的PhoneGap的/科爾多瓦API具有雙向通信,網絡部執行調用本機方法和本機方法的JS方法具有執行時,它完成一個JS方法回調(或在啓動時和繼續執行回調,直到完成)

3-在 應用程序的native/web部分之間需要什麼樣的調用?例如我想一個網絡部分可以告訴已加載的本地部分 。你能列舉一些其他的例子嗎?使用了PhoneGap的/科爾多瓦API

4-是什麼樣的PhoneGap庫的混合應用程序中的角色

什麼?

它提供的API來執行本地方法

您可以檢查的PhoneGap /科爾多瓦API here

+0

THX爲...你說我們有專用的網絡部分和本地部分之間的雙向通信的應用程序....而且你還說PhoneGap API提供API來執行本地方法...因此對於混合應用程序,是否總是會讓Web部分(JS調用本機方法)進行本地調用,並且我們有一個回調在網絡端的帖子迴應....但我們沒有其他的方式(本地調用Web部分)? – testndtv

+0

是的,本機代碼可以隨時在cordova webview上執行JS代碼,在iOS上你可以使用[cordovaWebView stringByEvaluatingJavaScriptFromString:「javascript here」];並在java中與cordovaWebView.loadUrl(「javascript here」); – jcesarmobile

相關問題