Android上启用硬件加速时页面转换缓慢

时间:2014-02-04 07:33:47

标签: android cordova hardware-acceleration ionic-framework

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

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

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

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

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

我发现了CSS-based solution这个问题,但是我对Ionic不太熟悉,无法应用它。有什么想法吗?

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

2 个答案:

答案 0 :(得分:4)

似乎Ionic已经制作了许多与Android相关的修补程序,它们确实提高了性能。另外,我将Android版本分为两个版本:4.4和4.4之前。 Pre 4.4正在使用cordova-android-chromeview,这使得它更快。即使它为apk增加了~20 MB,但它还是值得的。

答案 1 :(得分:1)

因为这个bug似乎非常特定于Android 4.4.2 我相信这可能是我们正在寻找的,或者至少是有帮助的: http://playlablondon.tumblr.com/post/102534909709/improving-performance-on-cordova-powered-android