Performance Windows Phone 7模拟器/性能问题

Performance Windows Phone 7模拟器/性能问题,performance,optimization,mobile,windows-phone-7,xna,Performance,Optimization,Mobile,Windows Phone 7,Xna,我正在等待微软解锁我的手机,这样我就可以在上面玩我的游戏了。我不知道兼容性或性能如何 所以我只是想知道这一切。模拟器实际模拟手机的效果如何?如果我的游戏在模拟器上运行良好,没有性能问题或图形异常,我所做的只是在屏幕上渲染精灵,那么可以安全地假设它在手机上也能正常工作吗 实际上,我非常担心性能和记忆力。我制作了一个粒子系统,非常简单,它只需要在屏幕上绘制具有不同alpha级别的精灵,但这意味着我要在屏幕上同时绘制数十个精灵,可能数百个 我发现的问题是,虽然仿真器模拟硬件,但它没有指定最大要求。这意

我正在等待微软解锁我的手机,这样我就可以在上面玩我的游戏了。我不知道兼容性或性能如何

所以我只是想知道这一切。模拟器实际模拟手机的效果如何?如果我的游戏在模拟器上运行良好,没有性能问题或图形异常,我所做的只是在屏幕上渲染精灵,那么可以安全地假设它在手机上也能正常工作吗


实际上,我非常担心性能和记忆力。我制作了一个粒子系统,非常简单,它只需要在屏幕上绘制具有不同alpha级别的精灵,但这意味着我要在屏幕上同时绘制数十个精灵,可能数百个

我发现的问题是,虽然仿真器模拟硬件,但它没有指定最大要求。这意味着你的游戏可以在运行模拟器的高端机器上玩得很好,它可能会在手机上结巴

除了等待手机解锁然后进行测试之外,你没什么办法。通常,即使你觉得自己达到了最低要求,也要尽可能地优化你的表现


还有一点需要注意的是,如果你去geotrust的网站,那里有一个聊天室,你可以在那里快速浏览你的应用程序。在我用我的ID发送验证电子邮件的那天,我与他们聊天,6个小时后就得到了验证。

在大多数情况下,如果应用程序在模拟器中运行良好,那么它很可能在物理设备上正常工作

仿真器的设计方式是,即使在功能强大的机器上,它也试图将性能限制在手机的性能上。当然,没有绝对保证该应用程序能在手机上完美运行,但如果我有一台物理设备可以测试的话,我不会太担心这一点


一般来说,从我所看到的情况来看,在大多数情况下,仿真器/手机的差异没有问题。在某些情况下,手机上的图形显示不符合需要,可能会出现一些UI延迟,但同时在模拟器中也可以正常工作。再说一次,如果有可用的手机,我不会担心这个问题。

如果您有性能问题,最好的办法就是在设备上进行测试

仿真器只是利用所有可用的硬件运行一个手机操作系统的虚拟机。如果你有一台高规格的机器,很可能你的应用程序正在运行,而在一台设备上可能不会


除了在一台设备上进行测试之外,我唯一能建议的就是密切关注可能会在各地张贴的性能注意事项。

我有一个HTC奖杯,即相对低端的第一代WP7设备。 即使在具有16Gb RAM和Quadro 4000的i7-930上运行emulator,运行带有单个动画精灵前景的简单平铺背景时,部署到实际设备上的性能也会更快、更平滑。我最初认为这可能与在手机上正常运行与在桌面上调试、intellitrace等有关,但考虑到性能差异有多大,我认为这有点牵强


如果它在模拟器上运行良好,那么你应该不会对任何商业WP7设备有任何问题。。。而且可用的硬件只会变得更快:)

这是个好问题,特别是对于使用XNA的人来说。正如上面所说的,模拟器是一个虚拟机,经过调整后,它的性能与手机本身非常接近。“仿真器中的性能与设备上的性能之间根本没有关联。它是功能的模拟器,而不是性能的模拟器。任何在emulator上进行性能测试的人在得到一台设备时都会受到伤害。“根据我的经验,我不会这么说——主要是因为我见过应用程序如何在模拟器和实际设备上运行。如果你说的是真的,那么在模拟器上运行的应用程序将比它们运行得快。但再一次,我是根据经验说的。它们确实跑得更快。问题在于我们的感知速度。请记住,这些设备中的大多数都运行1GHZ snap dragon处理器,因此需要花费大量时间来降低速度。对于Silverlight应用程序来说,这并没有什么区别,但XNA在循环中执行,当您开始添加“重”方法时,您将在手机上看到下降,但在模拟器上看不到。我的建议是让它在模拟器上运行,并在手机上进行优化。在注册app hub一周后,我确实去了geotrust聊天支持中心。他们告诉我,他们已经发送了一封电子邮件,要求提供照片id(实际上没有),但会再次发送。收到电子邮件后,我把我的驾驶执照复印了一下,然后寄了回去。几天后,我收到了一封来自微软的电子邮件,说geotrust说他们从未收到过这封电子邮件。我再次发送了我的ID,就在昨天早上,Geotrust终于说他们已经收到了我的照片ID,并且它已经“被加速进行最终审查”。我想我正在接受这种垃圾处理,因为我住在澳大利亚。可能是这样。我发现当我做这种事情的时候,我会坐在那里聊天。所以当我付钱的时候。当我发送电子邮件时,最后当我得到确认时(或者如果我没有)。因为我住在爱尔兰,我发现这是确保我不被落在后面的唯一方法。我的总等待时间从付款?2个工作日。