用例:
我的应用基本上将具有页面流(序列),供用户
经历(如应用程序的OOBE流)。复杂的是
页面的外观和功能以及页面数
根据某些数据可能会有所不同(例如电话品牌)。例如,对于
摩托罗拉手机我可能会显示1页带有2个按钮和2张图像的页面。为一个
三星手机我可能会显示3页不同布局的页面。我的
最好不要在三星上安装与摩托罗拉相关的页面
手机,以免不必要地增加apk大小。
我的方法:
- 将所有页面托管在Web应用程序中。
- Web应用程序的每个品牌首页都有不同的页面。
- 从本机代码中,我检查电话品牌并在Web应用程序中调用相应的首页。
- 可以从Web应用程序内控制其余流程,而不必理会本机代码。
- 只要第一页后面的顺序完成,Web视图就会终止。
优点:
- 完全动态的用户界面,而不会影响apk大小。
- 更新,而无需用户明确下载更新。
未解决的问题:
- 与本地应用相比,性能影响有多大?
- 我可以实现本机应用程序的外观吗?
- 我还想与每个流程中的页面之一与本机android服务进行交互,并将结果发送回该页面。可能吗 ?如果是,是否有性能折衷?
为什么不使用ReactNative?
经验丰富的Android可以帮助我做出决定吗?