【发布时间】:2014-04-14 08:20:20
【问题描述】:
使用 Galaxy S4 (Android 4.3) 运行具有 HTML5 画布运行动画的 Phonegap 3.4 应用程序。
当我正常运行该应用程序时,它可以在画布上绘制东西时使用“ok”FPS 正常工作..
当我想让应用程序使用智能手机的最大屏幕分辨率时,添加以下代码:
public void onCreate(Bundle savedInstanceState) {
//... some code
appView.getSettings().setLoadWithOverviewMode(true);
appView.getSettings().setUseWideViewPort(true);
//... more code
}
是的,屏幕分辨率还可以,但是动画以 1 FPS 左右移动……这非常糟糕。
如何提高性能? 我是否以正确的方式达到最大屏幕分辨率(我发布的代码)?
【问题讨论】:
-
这可能是一个长镜头,但我过去遇到过麻烦,在
AndroidManifest.xml中查找debuggable值并将其设置为false并尝试切换@987654325 @ 在true和false之间。这些似乎会影响各种配置中的性能。 -
嘿,在我的 AndroidManifest.xml 中找不到“可调试”值,你确定它应该在那里,或者其他地方吗?
-
您可以将其添加到
application节点,如下所示:<application android:debuggable="true" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name"> -
将 HardwareAccelerated 更改为 true 或 false 不会改变任何内容
-
添加 android:debuggable="true" 或 android:debuggable="false" 也没有改变什么
标签: android html performance canvas cordova