【发布时间】:2017-05-17 07:58:59
【问题描述】:
我对开发 android native 相当有信心,我了解活动、片段、异步任务等的生命周期。我还可以并且已经构建了一些基本的 ionic 应用程序。
但事情是这样的——我确实了解用 CSS、HTML 和 JavaScript 编写的混合应用程序代码是如何变成 android 应用程序的。我知道混合应用程序是在 WebView 中运行的,但是是这样吗?没有片段,没有活动,没有很酷的原生转换,没有完全访问安卓系统?只是 webview 提供什么? 如果它只是一个 webview,我们如何权衡让垂直项目列表与原生端的基本 ListView 的性能?
【问题讨论】:
-
尝试同时使用 ListView 和 Web 基础 ListView,您会在用户体验中看到一些微小的明显滞后,在较慢的设备上非常明显。如果实施不当,Native ListView 也可能很糟糕。
-
澄清一下,我更关心混合动力背后的实际机制,而不是利弊。而 listview 只是一个例子。当然你会使用回收视图,ListView 有点过时了。
标签: android ionic-framework webview hybrid-mobile-app