你是否需要一部手机才能开发Windows Phone 7应用程序?

8

我正在考虑尝试开发一个Windows Phone 7应用,并且想将其发布到市场。我知道我不需要手机来创建应用程序(我已经玩过模拟器了),但是没有实际测试单元发布应用程序是否愚蠢?还是模拟器就足够了?

6个回答

5

不需要拥有手机,事实上目前还没有发布任何手机,所以除非你是幸运的一组获得了微软开发人员手机的人,否则你必须在没有手机的情况下进行开发。如今,大多数开发人员使用随工具一起提供的模拟器来创建和测试应用程序。


4
同意。不过,强烈建议你尝试在设备上进行应用测试(可以通过联系当地的微软技术推广员来实现)。模拟器上的性能只是一个近似值,并且您的电脑可能比真实设备快得多,因此您获得的性能可能在电脑上很高,但在手机上却不太流畅。 - keyboardP

4

我同时使用模拟器和开发设备。模拟器的作用是模拟手机以便开始应用程序开发,它能够完成预期任务。

以下是我注意到的一些不同之处。

  • 如果您针对硬件api,如加速度计,您将无法从模拟器中获得有用的输入。社区中有一些人正在解决这些问题,请查看AccelKit(http://accelkit.codeplex.com/)。

  • 模拟器难以测试多点触摸。您需要拥有多点触摸显示器,才能接近模拟实际设备。

  • 模拟器上的性能测试不准确。在某些情况下,模拟器更快。这是由于主机计算机上缺乏限制。在其他情况下,开发者设备更快。即使您很幸运地获得了测试设备,它也可能无法反映今年晚些时候推出的真实设备。尽管我不能告诉您我借来的设备的规格,但我可以告诉您,因为它是一款“预发布”手机,它不符合已发布的最低硬件规格。

Microsoft将在接下来的几个月内举办一系列“在设备上测试”的会议。当地的技术传教士将提供设备供您进行实验。在这些活动中,您可以安装应用程序到设备上并进行测试。
我不知道有谁能真正计划在没有硬件测试的情况下发布任何非平凡的应用程序到市场上。现在距离你购买自己的WP7手机也不远了。与此同时,使用模拟器开始编写。
仅仅为了明确一点,如果你认为我在贬低模拟器。模拟器非常适合编写应用程序。我已经使用它几个月了。它对于编写、测试和调试应用程序非常有价值。但是请考虑您的应用程序需要在硬件上花费多少测试时间。
请务必在developer.windowphone.com注册开发者账户,并在Marketplace开放时收到通知。

我有一台多点触控显示器,可以说它非常接近模拟真实设备的感觉。 - JavaAndCSharp

3
不,但如果你试图销售一款未在真实手机上测试过的应用程序,那么你会是一个疯子!因此,你可以在没有物理手机的情况下开始,但一旦你证明了你可以创建一个有用的应用程序(并且手机正在发货),你应该给自己买一个物理手机。

哦,我刚刚在市场发布了我的WP7应用程序(经过两次失败),但没有在真机上测试-我别无选择... - Rodney

2

另外,除非您有一台多点触控显示器,否则您将无法执行诸如捏合手势之类的操作。无论如何,您可能需要获取一个实际设备来测试您的应用程序在实际设备上的“感觉”。


1

开发应用程序不需要设备。只需下载相应的软件开发工具包,您就可以在模拟器中测试所有内容。


0

我的开发团队没有实体手机的访问权限,我们只使用模拟器开发和提交了应用到应用市场。

我们的应用程序通过了认证并被接受在应用市场中,因此模拟器足以通过认证并将您的应用程序放入应用市场。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接