【发布时间】:2015-11-03 12:12:38
【问题描述】:
我想知道为什么混合应用程序比原生安卓应用程序更受欢迎?
我还有一个疑问, 混合应用程序是否可以像原生应用程序一样执行所有操作?
【问题讨论】:
-
对 SO 来说不是问题。
-
@Manu 我的疑问是......混合应用程序等于原生应用程序吗??
标签: java android cordova ionic
我想知道为什么混合应用程序比原生安卓应用程序更受欢迎?
我还有一个疑问, 混合应用程序是否可以像原生应用程序一样执行所有操作?
【问题讨论】:
标签: java android cordova ionic
混合应用之所以大肆宣传,是因为您不必为多个平台执行双倍(或更多)的工作量。 一页,基于网络,可轻松部署在多个系统上。
到现在为止,混合应用几乎可以调用任何他们想要的原生应用,PhoneGap 通过其 JavaScript 钩子与原生函数交互产生了相当大的影响。
尽管如此,我实际上非常反对这种混合炒作,我不喜欢基于 Web 的应用程序的 Look'n'Feel,我也不认为懒惰的方式是最好的方式。 我宁愿在本地编写代码,并利用制造商为我创建的所有强大和有用的东西来制作真正优化的高质量应用程序。
但我想,每个人都有权发表自己的意见。
【讨论】:
一次编写,随处运行 :-) 您可以随时发布新功能或修复错误。但是android上的webview存在一些问题。
首先,WebView需要太多的内存,可能会导致OOM,所以你必须在一个独立的进程中运行它。
其次,webview 不能总是在不同的 ROM 中一致地运行,所以你有 在发布之前使用许多设备对其进行测试。
第三,WebView在主线程上的工作量太大,无法支持复杂的动画。
也许你会对 React Native 感兴趣 :-)
【讨论】: