1

我正在尝试制作一个 HTML5 文字游戏,它最终应该被包装到适用于 Android 和 iOS 的应用程序中。

目前,我只尝试了 Phonegap / Cordova来构建应用程序,但在我使用了 2 年的 Android 2.3.3 手机上速度非常慢。在我桌面上的 Chrome 中仅需要 100 毫秒的操作(例如索引字典文件或查找所有以某个前缀开头的单词)在我的手机上最多需要 2 秒。我知道这是因为 Phonegap 使用的是 Android 浏览器,它在 2.3.3 上非常慢。

那么,我现在有哪些选择?我希望这个应用程序能够在 Android 2.3.3 上顺利运行。

我阅读了有关CocoonJSTrigger.ioappMobi(现为英特尔 SDK)的信息。我知道这些技术可以提高画布性能,但是它们会让我的 Javascript 运行得更快吗?

也许还有其他真正将 Javascript 编译为本机代码的解决方案?

或者我不知道的一些 HTML5 包装器包含 Chromium 版本而不是使用 Android 浏览器?

4

1 回答 1

2

使用 CocoonJS,您的应用程序将在优化的引擎下运行,因此您的应用程序将运行得更快,但他们仍然推荐了一些 Javascript 良好的性能优化实践,您应该注意它们。重点是帮助 JavaScript 编译器遵循一些编码规则。这里有一些由 Ludei 工程团队的 @mortimergoro 完成的幻灯片,解释了 JavaScript 编译器的行为:http: //goo.gl/0RdhIY

于 2014-04-04T12:24:37.077 回答