【问题标题】:Why Hybrid android application getting popular than native? [closed]为什么 Hybrid android 应用程序比原生应用程序更受欢迎? [关闭]
【发布时间】:2015-11-03 12:12:38
【问题描述】:

我想知道为什么混合应用程序比原生安卓应用程序更受欢迎?

我还有一个疑问, 混合应用程序是否可以像原生应用程序一样执行所有操作?

【问题讨论】:

  • 对 SO 来说不是问题。
  • @Manu 我的疑问是......混合应用程序等于原生应用程序吗??

标签: java android cordova ionic


【解决方案1】:

混合应用之所以大肆宣传,是因为您不必为多个平台执行双倍(或更多)的工作量。 一页,基于网络,可轻松部署在多个系统上。

到现在为止,混合应用几乎可以调用任何他们想要的原生应用,PhoneGap 通过其 JavaScript 钩子与原生函数交互产生了相当大的影响。

尽管如此,我实际上非常反对这种混合炒作,我不喜欢基于 Web 的应用程序的 Look'n'Feel,我也不认为懒惰的方式是最好的方式。 我宁愿在本地编写代码,并利用制造商为我创建的所有强大和有用的东西来制作真正优化的高质量应用程序。

但我想,每个人都有权发表自己的意见。

【讨论】:

  • 默认情况下,原生应用不等于优化的高质量应用。默认情况下,混合应用也不意味着它是未经优化的低质量应用...
  • 没有人这么说。但是,基于 Web 的混合应用永远不会有原生应用的外观,也不会对任何输入或复杂图形做出快速反应。
【解决方案2】:

一次编写,随处运行 :-) 您可以随时发布新功能或修复错误。但是android上的webview存在一些问题。

首先,WebView需要太多的内存,可能会导致OOM,所以你必须在一个独立的进程中运行它。

其次,webview 不能总是在不同的 ROM 中一致地运行,所以你有 在发布之前使用许多设备对其进行测试。

第三,WebView在主线程上的工作量太大,无法支持复杂的动画。

也许你会对 React Native 感兴趣 :-)

【讨论】:

  • 是的,但是没有互联网混合应用程序无法正常工作???
  • 他们当然可以工作!
  • @Sithys 哥们儿???我们最多只能存储 5 mb 不...那么它如何像本机应用程序一样???
  • 嗯,它们可以工作,只是让它们离线工作(大量存储、回退、预准备)并不好玩,而原生应用程序没有这些问题(在那个数量)。
  • 在哪里可以存储“仅”5Mb?在本地存储中,是的。但是你在哪里需要 5Mb 的纯文本呢?我从来没有遇到过这种情况。我所有的混合应用程序 (8) 都可以离线正常工作,没有任何问题。是的,您必须构建在应用程序在线或离线时触发的回退,但是如果您已经完成了一堆应用程序,那么您的库就具有 sn-ps 并且它只是复制和粘贴。我为本地存储写了一个 WebSQL DB 的挂件。它更快,不需要服务器通信。我写过的最大的图书馆,但如果你已经完成了一次工作,你将永远不必再做一次
猜你喜欢
  • 2012-08-08
  • 1970-01-01
  • 2011-04-02
  • 2019-06-11
  • 2011-03-08
  • 2011-07-10
  • 2020-10-25
  • 1970-01-01
  • 2014-05-24
相关资源
最近更新 更多