混合移动应用程序 - 它们如何工作?

时间:2017-01-03 09:07:40

标签: android ionic-framework webview hybrid-mobile-app

我非常有信心开发Android原生,我了解活动,片段,异步任务等的生命周期。我也可以构建一些基本的离子应用程序。

但事情就是这样 - 我明白用CSS,HTML和JavaScript编写的混合应用程序代码如何变成Android应用程序。我知道混合应用程序是在WebView中运行但是它呢?没有片段,没有活动,没有很酷的原生过渡,没有完全访问Android系统?无论webview提供什么? 如果它只是一个webview,我们如何权衡性能让一个垂直项目列表与本机端的基本ListView?

1 个答案:

答案 0 :(得分:0)

我正在处理这两种实现,其基础是:

  • 在混合方法中,代码意味着要写一次以获得更多 平台,坏的部分是因为这有一些 对js的限制,特别是对css的限制。基本上, webkit也是碎片化的
  • 要考虑的其他事情是由于 性能,你需要花时间进行微调和优化 性能,只是为了保持外观
  • 如上所述,您还需要实现平台提供的大部分组件

它诱人的原因是由于初次写入时节省了成本,我相信它适用于图形要求较低的应用程序或“混合”应用程序。方法,其中一些部分是本机的,而Web中的业务逻辑。

在采取这条道路之前,还要考虑预制的框架,如xamarin,react native,cordova以及市场上的许多其他框架。