我正等着微软解锁我的手机,所以我可以试试我的游戏吧。我不知道兼容性或性能如何。
所以我只是想知道这一切。模拟器实际模拟手机的效果如何?如果我的游戏在模拟器上运行正常而没有性能问题或图形异常,我正在做的就是在屏幕上渲染精灵是否可以安全地假设它在手机上的工作方式相同?
我实际上非常担心性能和内存。我有一个非常简单的粒子系统,它只涉及在不同级别的alpha上在屏幕上绘制精灵,但这意味着我在屏幕上同时渲染数十个精灵,可能是数百个精灵。
答案 0 :(得分:6)
如果您遇到性能问题,您可以做的最好的事情就是在设备上进行测试。
模拟器只使用所有可用硬件运行手机操作系统的VM。如果你有一台高规格的机器,很可能你的应用程序可能会在设备上嗡嗡作响。
如果没有在设备上进行测试,我唯一可以建议的是留意可能会在该地方发布的表演做法和不应做的事情。
答案 1 :(得分:4)
我发现的问题是,虽然模拟器模拟硬件但它没有指定最大要求。这意味着你的游戏可以在运行模拟器的高端机器上运行良好,它可能会在手机上断断续续。
除了等待手机解锁然后测试之外,您无法做很多事情。通常,即使您认为自己符合最低要求,也要尽可能地优化您的表现。
还有一点需要注意的是,如果你去geotrust的网站上有一个聊天框,你可以让你的应用程序匆匆通过。我在发送带有我ID的验证邮件的那天与他们聊天,并在6小时后验证了。
答案 2 :(得分:2)
在大多数情况下,如果应用程序在模拟器中运行良好,那么很可能它将在物理设备上正常工作。
仿真器的设计方式使得即使在功能强大的计算机上也会尝试将性能限制在手机的性能上。当然,没有绝对的保证,应用程序将在手机上完美运行,但如果我有一个物理设备可以测试,我不会太担心。
通常,从我看来,在大多数情况下,模拟器/手机的差异没有问题。在某些情况下,手机上不需要显示图形,并且可能存在一些UI滞后,但同时这些在模拟器中工作正常。如果有手机,我再也不会担心这个。
答案 3 :(得分:0)
我有一个HTC奖杯,即相对低端的第一代WP7设备。 即使在带有16Gb RAM和Quadro 4000的i7-930上运行仿真器,运行带有单个动画精灵前景的简单平铺背景,部署到实际设备时的性能也更快更顺畅。我最初认为它可能与在手机上正常运行与桌面上的调试,intellitrace等有关,但考虑到性能差异有多大,我认为这有点拉伸。
如果在模拟器上运行正常,那么任何商用WP7设备都应该没问题......可用的硬件只会变得更快:)