我开发了一个使用mspn服务的Windows Phone应用程序。它与Windows手机模拟器工作正常。现在我想在Windows手机设备上测试它。我有一个Windows手机设备。在Windows手机设备中测试我的应用程序的各个步骤是什么。在Windows手机模拟器和真实设备中测试我的应用程序之间的主要区别是什么?
答案 0 :(得分:3)
在模拟器和真实设备上进行测试之间的主要区别在于性能,我被这个问题所困扰 - 它在强大的桌面计算机上的模拟器上运行良好,但在真实设备上爬行。
要在真实设备上进行测试,您必须在Microsoft AppHub(http://create.msdn.com)上注册为开发人员并支付99美元 - 然后您可以解锁手机,这样您就可以加载您的应用使用Visual Studio和Zune打电话到手机上。
HTH - 鲁珀特。
答案 1 :(得分:1)
除了性能差距之外,在真正的Windows手机设备中进行测试会向您展示您的应用在真实场景中的表现。
我发现由于很多因素,互联网连接应用的可靠性在真实设备上降低了很多。您将看到触发了许多与仿真器无法看到的网络相关的异常,dns和超时。在真实设备中进行测试是一种非常健康的做法。
首先,您需要将设备设为“开发人员已解锁”。您可以通过注册Microsoft App Hub来完成此操作。如果您所在的国家/地区没有列在App Hub Developer计划下,那么它就不是世界末日。您可以使用全球发布商进行注册,这样您就可以在有限的权限下访问应用中心。我举几个例子:
地区/名称/网站
亚太地区应用端口 http://www.app-exchange.com
CEE APPA市场 http://appamarket.com
中国 MTel http://wp.mtelnet.com
中国 Device7 http://www.device7.com
MEA Yalla应用 http://www.yallaapps.com
开发解锁设备后,您只需插入设备即可,Visual Studio将识别您的手机。
因此,在您的调试按钮旁边,您可以在Windows Phone模拟器和Windows Phone设备之间进行选择。只需运行,visual studio就会将您的应用部署到您的设备中。
最后但并非最不重要的是,确保Zune软件已打开。而你的手机屏幕已解锁。
您会惊讶于进行设备内调试是多么容易。