我正在尝试运行 ionic-angular-cordova-seed使用 Cordova 在 Android 4.3.1 上的项目。我注意到的一件事是页面转换(例如,单击选项卡或列表项)非常慢。
我尝试使用以下方式禁用硬件加速:
super.appView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
...而且效果很好。但随后滚动、侧边菜单滑动和更多动画变得极其缓慢。
我试过 FastClick,没有任何区别。
我找到了这个 CSS-based solution解决这个问题,但我对 Ionic 不够熟悉,无法将其应用到它上面。有什么想法吗?
注意:我没有为页面转换使用任何动画。
最佳答案
Ionic 似乎做了很多与 Android 相关的修复,确实提高了性能。此外,我将我的 Android 版本分为两个版本:4.4 和 pre-4.4。 Pre 4.4 正在使用 cordova-android-chromeview这使得它更快。尽管它为 apk 增加了大约 20 MB,但它是值得的。
关于android - 在启用硬件加速的情况下,Android 上的页面转换缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21546521/