我有一个拥有超过500,000名用户的Android应用。我想尝试将其移植到WinPhone7,但我没有任何带WinPhone7的智能手机。在WinPhone上发布应用程序需要真正的设备吗?有没有开发电话?
答案 0 :(得分:2)
首先,我会说,对于某些情况,没有真正的替代品可以让物理设备进行测试。话虽如此,我建议大多数应用程序可以做的99%可以在开发人员工具附带的模拟器上进行开发和测试。
模拟器的优势在于,您可以编写和测试而无需硬件外壳,然后注册到create.msdn.com以获得(正式)解锁,但是一旦您准备好部署到市场中无论如何都需要注册。
在你的情况下,我说你问题中的主要词是"尝试"。您似乎没有信心能够移植到平台,因此模拟器路线似乎是最好的起点。
答案 1 :(得分:1)
您将在Windows Phone SDK中找到Windows Phone 7模拟器。您可以在create.msdn.com上免费下载。
答案 2 :(得分:1)
Android to Windows Phone API mapping tool上描述的Windows Phone 7 Guide for Android Application Developers和Windows Phone Developer Blog白皮书应该会发现非常有用。
要获得开发设备,您应该联系Brandon Watson或您当地的Microsoft WP7开发代表。
答案 3 :(得分:1)
简单回答 - 不,你没有。有很多应用程序在没有在实际设备上进行测试的情况下发布。这是否是一个好主意 - 这是主要问题。根据您的应用程序类型及其行为,您实际上可能需要设备。
另外,另一个问题是仿真器使用的资源与实际设备使用的资源不同。话虽这么说,如果您的应用程序在模拟器中运行得很好,它不一定会在设备上以相同的方式运行。
答案 4 :(得分:0)
您可以使用WP7模拟器来测试您的应用程序。但是,如果要将其部署在真实手机上,则必须通过App Hub门户将其解锁。这将花费你100美元/年。
答案 5 :(得分:0)
正如您和其他人正确指出的那样,您可以使用模拟器开始移植您的应用程序。模拟器和真实设备存在差异。特别是,为了回答你的问题,模拟器不会拍照。
答案 6 :(得分:0)
如果您的Android应用确实拥有50万用户,MS很乐意免费为您提供开发设备(近乎)。
在Twitter上联系@BrandonWatson或@FrankPR。
根据我的经验,我可以告诉你,模拟器工作得非常好。但有一段时间,你会偶然发现一个你不明白为什么会发生的问题。然后你在手机上尝试它就可以了......所以......答案是肯定的......不是!