5

我正在尝试使用 WebView 为 HTML5 游戏构建一个包装应用程序,该游戏使用画布进行绘图。在 Safari 中,我得到 60fps,但在包装应用程序中的 WebView 中,fps 显着下降(降至 30-45)。

WebView 中的画布比 Safari 慢还是我做错了什么?如果是这样,为什么以及可以做些什么呢?

我在网上搜索了答案,但找不到任何关于速度差异的提及。

谢谢!

4

1 回答 1

1

不幸的是,还没有找到我的问题的答案,但已经解决了我的问题。我通过不使用 WebView 来规避 WebViews 画布绘制缓慢的问题。

我宁愿使用 JavaScriptCore 框架为我的游戏构建一个包装器,并将画布调用重定向到 OpenGL 函数。还将音频调用重定向到 OpenAL,并将鼠标输入从视图重定向到 JavaScript。

游戏代码没有任何改变,引擎(小型的、自定义的)有一些功能覆盖。

于 2012-10-19T11:20:37.863 回答