Android上的混合应用程序的架构或结构应该是什么?

时间:2013-06-24 07:19:02

标签: android webview hybrid

我正在研究混合应用程序,并希望了解构建/构建应用程序的最佳实践或好方法。

如果每个活动使用一个webview,或者只有一个活动只使用一个webview并更改正在加载的html页面?

可以在多个活动中使用一个webview吗?

某些网页需要加载重要资源,例如videoview。由于这个原因,我考虑使用单一的webview,如果可行则使用不同的活动。

1 个答案:

答案 0 :(得分:0)

您应该使用单一Webview的单一活动。其中从本地位置加载静态资源(Html文件,js文件图像等),然后转到服务器获取动态数据。

从服务器调用数据更好地使用本机层以避免交叉脚本问题。话虽如此,用Java编写所有API并使用JavaScriptInterface Mechanism或使用webview的ShouldOverrideURL方法从WebView调用每个api。推荐的是JavaScriptInterface。

回答你的问题:有一个带有多个活动的webview总是可行的。但不建议这样做。 One Activity足以负责在webview中加载包含不同页面的完整网站。