【发布时间】:2011-11-22 22:12:25
【问题描述】:
所以我正在使用 webview 将基于 html5 的游戏实现到一个 android 应用程序中。现在性能各不相同,但有时还不错,有时很糟糕。
所以我想知道是否有某种方法可以实现某种方法来优化 HTML5?有没有通过 apk 在 android 上运行 HTML5 的替代方法?我可以通过浏览器启用某种加速吗?
【问题讨论】:
所以我正在使用 webview 将基于 html5 的游戏实现到一个 android 应用程序中。现在性能各不相同,但有时还不错,有时很糟糕。
所以我想知道是否有某种方法可以实现某种方法来优化 HTML5?有没有通过 apk 在 android 上运行 HTML5 的替代方法?我可以通过浏览器启用某种加速吗?
【问题讨论】:
我不知道你在创造什么样的游戏。但是在 Android 中是 HTML5 is not fully supported。
目前,我正在对一个用 HTML5 和 JS 编写的应用程序进行移植(从 iPad 到 Android)。我注意到 iOS 的性能确实比 Android 的要好。如果您想要获得最佳性能,我认为您有两种可能性:
1) 使用基于原生 API 而非 HTML5 的另一个系统
2) 等到性能提升后,创建一个min-sdk足够高的App
【讨论】:
But HTML5 is not perfectly supported in Android. 你需要根据安卓版本、制造商、手机型号以及你使用的浏览器来极大地限定这个。
我需要知道很多事情才能开始提供帮助。
您正在使用哪些功能让您的应用陷入困境? 帆布? SVG? 过多的 DOM 元素? 过多的计时器和循环? 您是在模拟器还是设备上进行测试?
您可以创建一个本机应用程序来执行 webview 可以执行的任何操作,并且可能对性能更加友好。这将花费您更多的时间和精力,尤其是如果您不了解 Java。如果您甚至考虑移植到 IOS,这将花费您更多的时间和精力。发布让您陷入困境的代码,我会告诉您是否可以优化它或使用其他方法。
【讨论】: