android - HTML5 移动游戏的性能问题

标签 android ios html air adobe

我们开始使用 HTML5 开发一款简单的手机游戏,但我们正在重新考虑我们的决定。 当我们使用 CSS3 添加一些简单的动画时,这些动画在某些 Android 设备上运行速度非常慢,甚至根本不运行,而在 iOS 上,它们运行速度更快,但速度不够快。

您认为有一种方法可以显着提高 HTML5 上的(简单)图形性能吗? 我们现在有点困惑,尽管我们不愿意失去迄今为止所做的所有工作,但现在就停下来比一两个月后停下来要好。我们正在开发的应用程序在风格上与 Song Pop 类似,现在我们知道他们已经使用 Adob​​e AIR 开发了他们的应用程序(iOS、Android 和 facebook),我们认为这可能是一个替代方案。我想问您是否认为我们需要放弃 HTML5 并使用 Adob​​e AIR 开发游戏,或者可能采用原生游戏(我们确实想避免这种情况,因为我们希望在合理的时间内在所有平台上发布)?

最佳答案

我建议使用 native 或使用 adobe air 将其转换为 native (某种程度)。 这样,即使在低规范 CPU 上,您也可以实现硬件加速并获得良好的性能。

HTML5 的问题在于应用程序与输入和 CPU 处理之间存在许多层。有检查、双重检查、权限层、脚本代码处理成 CPU 可理解的指令,这些都会增加延迟。使用 native 应用程序,您可以直接访问所有内容并省去脚本处理。

甚至 Facebook 也从 HTML5 切换到原生 http://news.cnet.com/8301-1023_3-57511142-93/html5-is-dead-long-live-html5/

使用 html 进行各种演示,这样人们无需下载即可体验,但不要将其用于快速响应的交互相关游戏。

关于android - HTML5 移动游戏的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12513685/

相关文章:

ios - 在 iOS 中的 GMSMapView 上绘制两地之间的路线

ios - NSURLConnection 发送异步请求 : not initiating request

html - 如何在没有损坏页脚的情况下使用 div 获得三列文本布局?

iphone - UIDatePicker UISectionRowData 巨大的内存分配

html - 如何在 HTML 和 CSS 中使用 html 对象编写粘性页脚?

javascript - 如何将一个div加载到另一个div中

java - Android - Firebase - 不同类型的用户登录

android - 我怎样才能把这个配置放到我的华为手机上?

java - 代码块在 Android Studio 中无法运行,但在 Eclipse 中运行良好?

android - Android 中的 Flash 支持