android - 在启用硬件加速的情况下,Android 上的页面转换缓慢

标签 android cordova hardware-acceleration ionic-framework

我正在尝试运行 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/

相关文章:

安卓 : Sometimes Google Map showing wrong current location

javascript - 如何防止在 PhoneGap 应用程序中单击时图像显示为已选择?

iphone - 在 iPhone 应用程序中使用图形硬件进行音频处理

android - Cordova Android 应用程序从 MobileFirst 8.0 服务器获取 "invalid_client"

javascript - 如果我使用 $.mobile.changePage() 则页面无法正确显示

jquery - 移动 GPU 加速 slideToggle 功能

html - iOS6 CSS3 3D 变换非常慢

android - 如何配置 Android Studio 以在其他 jetbrain ide 附带的自定义 jdk 上运行?

java - Android 平台上是否有一个事件处理程序可以代替物理按钮按下?

java - android - 从命令行构建时的链接资源