2010-11-21 185 views
9

我在等我的手机被微软解锁,所以我可以试试我的游戏。我不知道兼容性或性能如何。Windows Phone 7仿真器/性能问题

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

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

+0

好问题,特别是与XNA工作的人。 – deanvmc 2010-11-21 19:34:42

回答

4

我发现的问题是,虽然仿真器确实模拟硬件,但没有指定最大需求。这意味着您的游戏可能在运行模拟器的高端机器上运行良好,因此可能会在手机上造成困扰。

除了等待您的手机解锁并测试之外,您可以对此做很多事情。作为一项规则,即使您觉得您满足最低要求,也总是尽可能地优化您的表现。

还有一点需要注意的是,如果你去geotrust的网站有一个聊天室,你可以让你的应用程序冲过来。在我用身份证发送验证电子邮件的那天,我和他们聊了起来,并在6小时后验证。

+0

我在注册应用程序中心后一周才结束了geotrust聊天支持。他们告诉我,他们已经发送了一封电子邮件,要求提供照片ID(他们实际上没有),但会再次发送。收到电子邮件后,我拍摄了我的驾驶执照并将其发回。几天后,我收到了微软的一封电子邮件,称geotrust说他们从未收到过电子邮件。我再次发送我的身份证,并在昨天早上Geotrust最后说,他们已收到我的照片身份证,它已加快了最后审查'我想我得到这种废话治疗,因为我住在澳大利亚。 – tweetypi 2010-11-21 19:48:31

+0

它可能是。我在做这类事情时发现,我在每一步的每一步都会聊天。所以当我付钱。当我发送电子邮件,并最终当我得到确认(或如果我不)。由于我住在爱尔兰,我发现这是确保我不落下的唯一途径。我从付款总等待时间? 2个工作日。 – deanvmc 2010-11-21 19:51:00

2

在大多数情况下,如果应用程序在模拟器内部运行良好,那么最有可能的是它在物理设备上工作正常。

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

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

+2

这是另有说明:http://forums.create.msdn.com/forums/p/65170/398948.aspx – deanvmc 2010-11-21 19:37:14

+1

正如有人说 - 模拟器是一个虚拟机被调整为真正接近性能的手机本身。 – 2010-11-21 19:39:54

+2

“模拟器的性能与设备的性能之间没有任何关联,它是功能模拟器,而不是性能模拟器,任何在模拟器上进行性能测试的人都会在获得设备时面临受到伤害的世界。 < - 这是相关链接和我一直关注的其他网站的结论。 – deanvmc 2010-11-21 19:41:49

6

您可以做的最好的事情就是测试设备,如果您有性能问题。

模拟器仅运行手机操作系统的虚拟机,利用所有可用的硬件。如果你有一台高规格的机器,你的应用很可能会在设备上嗡嗡作响,它可能不会。

对设备的测试不足我唯一可以建议的是注意可能会在该处张贴的性能要求和注意事项。

0

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

如果它在模拟器上运行良好,你应该没有任何商业WP7设备的问题......和可用的硬件只会变得更快:)

相关问题