7

我正在尝试使用 Cordova 在 Android 4.3.1 上运行ionic-angular-cordova-seed项目。我注意到的一件事是页面转换(例如,单击选项卡或列表项)非常慢。

我尝试使用以下方法禁用硬件加速:

super.appView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

...而且效果很好。但随后滚动、侧边菜单滑动和更多动画变得极其缓慢。

我试过 FastClick,它没有任何区别。

我找到了这个基于 CSS 的解决方案来解决这个问题,但我对 Ionic 还不够熟悉,无法将它应用到它上面。有任何想法吗?

注意:我没有使用任何动画进行页面转换。

4

2 回答 2

4

似乎 Ionic 已经做了很多与 Android 相关的修复,这些修复确实提高了性能。此外,我将我的 Android 版本分为两个版本:4.4 和 pre-4.4。Pre 4.4 使用的是cordova-android-chromeview,这让它变得更快。即使它为 apk 增加了约 20 MB,它也是值得的。

于 2014-03-19T21:23:06.653 回答
1

由于这个错误似乎非常特定于 Android 4.4.2,我相信这可能是我们正在寻找的,或者至少有帮助: http: //playlablondon.tumblr.com/post/102534909709/improving-performance-on-科尔多瓦供电的机器人

于 2015-02-19T22:30:02.320 回答