基于WebView的Android应用程序是动态UI流的正确方法吗?

时间:2019-02-22 12:46:26

标签: android android-webview react-native-android hybrid-mobile-app

用例:

  

我的应用基本上将具有页面流(序列),供用户   经历(如应用程序的OOBE流)。复杂的是   页面的外观和功能以及页面数   根据某些数据可能会有所不同(例如电话品牌)。例如,对于   摩托罗拉手机我可能会显示1页带有2个按钮和2张图像的页面。为一个   三星手机我可能会显示3页不同布局的页面。我的   最好不要在三星上安装与摩托罗拉相关的页面   手机,以免不必要地增加apk大小。

我的方法:

  • 将所有页面托管在Web应用程序中。
  • Web应用程序的每个品牌首页都有不同的页面。
  • 从本机代码中,我检查电话品牌并在Web应用程序中调用相应的首页。
  • 可以从Web应用程序内控制其余流程,而不必理会本机代码。
  • 只要第一页后面的顺序完成,Web视图就会终止。

优点:

  • 完全动态的用户界面,而不会影响apk大小。
  • 更新,而无需用户明确下载更新。

未解决的问题:

  • 与本地应用相比,性能影响有多大?
  • 我可以实现本机应用程序的外观吗?
  • 我还想与每个流程中的页面之一与本机android服务进行交互,并将结果发送回该页面。可能吗 ?如果是,是否有性能折衷?

为什么不使用ReactNative?

  • 我不需要跨平台代码。

经验丰富的Android可以帮助我做出决定吗?

0 个答案:

没有答案