intel xdk真的很慢,包括演示

时间:2014-07-11 14:23:09

标签: intel-xdk

过去几周我一直在制作游戏,仿真器上的一切似乎都很好。但是当我尝试为我的Android设备(Sony Xperia Z)测试和构建它时,它非常慢。我尝试了他们用XDK(Rolling Can)提供的一个演示应用程序,这个也非常慢。

如果我所做的一切都是徒劳的,或者说有这个问题的原因,我就会徘徊。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

英特尔XDK中的仿真器是Ripple Cordova仿真器的实现。它在基于Chromium项目的桌面浏览器中运行。因此,它比手机或平板电脑具有更多的资源(尤其是CPU和RAM)。

同样,您的HTML5应用程序在通常被称为“webview”的内部运行,这有点像嵌入式浏览器。这个webview中的一些功能被OEM固件禁用,它有所不同,没有硬规则。

解决您在Android设备上找到的webview性能和HTML5功能的巨大差异XDK还提供基于Crosswalk开源项目的构建选项。当您使用Crosswalk构建选项构建应用程序时,您将获得一致的功能,并且通常会在Android设备上获得更好的性能。 (这仅适用于Android 4.x设备。)这需要在应用程序大小上增加大约15MB的成本,因为应用程序中包含完整的嵌入式浏览器。

尝试使用Crosswalk,看看它是否能提供您需要的结果。


截至2017年2月,人行横道项目has been retired。 Crosswalk 23是Crosswalk团队制作的Crosswalk图书馆的最后一个版本。您可以继续使用Cordova CLI或PhoneGap Build为Crosswalk库构建,但不会在版本23之后对Crosswalk库进行进一步更新(仅供参考:Android的Crosswalk 23库基于Chromium 53运行时版本)。

如果您只是在Android 5及更高版本上发布移动应用,则没有令人信服的理由将Crosswalk作为您应用的一部分。 Android 5+网页视图通过Android商店定期更新,包含最新的Chrome网页视图副本,提供良好的性能和当前功能。