android - Phonegap - cordova 在 Android 和 iOS 设备上缓慢且缓慢

标签 android ios web cordova zend-studio

我刚刚开始使用 zend studio 进行我的第一个 PhoneGap 项目。但是,在我构建和部署它之后,应用程序非常慢。在 Android 和 iOS 上。滚动滞后,如果我按下一个按钮,转到下一页的速度很慢。有什么办法可以提高它的性能吗?提前致谢

最佳答案

自版本 4.0.4 以来,存在一个已知的“错误”,如果启用硬件加速,它实际上会减慢屏幕重绘事件。这就是滚动速度慢的原因。

在三星 Galaxy III 和 IV 上,在我们关闭硬件加速之前, Canvas 根本不会渲染任何东西。一旦我们做了 Canvas 绘图,效果就很好。

您可以使用应用 java 文件中的这行代码关闭 webview 的硬件加速:

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

这可能会在 4.4 中修复(KitKat 使用 Chromeview 而不是 webview)。

关于android - Phonegap - cordova 在 Android 和 iOS 设备上缓慢且缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18825350/

相关文章:

android - 我们如何从 Android 中的 Google Places API 获取附近的地点?

ios - 带有图像而不是标题的 UITableViewRowAction

iphone - 使用其 'id' 阻止 UIWebView 加载特定图像

javascript - 如果 iframe 的内容来自同一域,是否可以使 div 跟随 iframe 内的另一个元素

android - Excel 的 Proguard 规则在发布版本上失败 - Android

安卓蓝牙 : Retrieve service UUID in onLeScan() callback when advertised from iOS Peripheral

android - TextInput 光标移动到显示/隐藏密码的开头

ios - 如何更改 Objective-C 中 UITableViewCell 中先前按下的 UIButton 标签?

javascript - 使用firebase时如何添加后端业务逻辑?

javascript - $watch 不是函数