WinPhone7需要移植吗?
我有一个拥有超过 500,000 个用户的 Android 应用程序。我想尝试将其移植到WinPhone7,但我没有任何带有WinPhone7的智能手机。在WinPhone上发布应用程序需要真实设备吗?有开发者手机吗?
I have an android app with more than 500,000 users. I want to try to port it to WinPhone7, but I haven't any smartphone with WinPhone7. Is a real device needed to publish an app on WinPhone? Is there some developper phone?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
首先,我要说的是,对于某些场景,没有真正的替代品可以替代物理设备进行测试。话虽如此,我建议大多数应用程序 99% 的功能都可以在开发人员工具附带的模拟器上完美地开发和测试。
模拟器的优点是,您可以编写和测试,而无需购买硬件,然后注册到 create.msdn.com 以将其(正式)解锁,但是一旦您准备好部署到市场,您将需要无论如何都要注册。
就你而言,我想说你问题中的关键词是“尝试”。您似乎对能够移植到该平台没有信心,因此模拟器路线似乎是最好的起点。
First of all, I will say that for some scenarios, there is no real substitute for have a physical device to test against. Having said that, I would suggest that 99% of what most apps will do can be developed and test perfectly well on the emulator that comes with the developer tools.
The advantage of the emulator is that you can write and test without shelling out for the hardware and then signing up to create.msdn.com to get it (officially) unlocked, but once you are ready to deploy to the marketplace you will need to sign up anyway.
In your case, I'd say the main word in your question is "try". You don't seem confident in being able to port to the platform so the emulator route seems like the best starting point.
您将在 Windows Phone SDK 中找到 Windows Phone 7 模拟器。您可以在 create.msdn.com 上免费下载它。
Your will find a Windows Phone 7 emulator in the Windows Phone SDK. You can download it for free on create.msdn.com.
有一个 Android 到 Windows Phone API 映射工具 和 适用于 Android 应用程序开发人员的 Windows Phone 7 指南 白皮书为在 Windows Phone 开发者博客,您应该会发现它非常有用。
要获取开发设备,您应该联系 Brandon Watson 或您当地的 Microsoft WP7 开发代表。
There is an Android to Windows Phone API mapping tool and Windows Phone 7 Guide for Android Application Developers white paper as described on the Windows Phone Developer Blog that you should find very useful.
For getting a development device, you should reach out to Brandon Watson or your local Microsoft WP7 dev rep.
简单的答案 - 不,你不需要。有很多应用程序未经在实际设备上进行测试就已发布。这是否是一个好主意——这是这里的主要问题。根据您的应用程序类型及其行为,您实际上可能需要设备。
此外,另一个问题是模拟器使用的资源与实际设备使用的资源不同。话虽这么说,如果您的应用程序在模拟器中运行良好,则它不一定会在设备上以相同的方式运行。
Simple answer - no, you don't. There are plenty of applications out there that were published without being tested on an actual device. Whether it's a good idea or not - that is the main question here. Depending on your application type and its behavior, you might actually need a device.
Also, another problem is the fact that the resources used by the emulator are different from the resources used by the actual device. That being said, if your application runs just fine in the emulator, it will not necessarily run the same way on a device.
您可以使用 WP7 模拟器来测试您的应用程序。但如果您想将其部署在真实手机上,则必须通过应用程序中心门户将其解锁。不过,这将花费你 100 美元/年。
You can use the WP7 emulator to test your application. But if you want to deploy it on a real phone, you will have to unlock it though the App Hub portal. That will cost you 100 dollar/year though.
正如您和其他人正确指出的那样,您可以开始使用模拟器移植您的应用程序。模拟器和真实设备存在差异。特别是,回答你的问题,模拟器不拍照。
As you and others have rightly pointed out, you can start porting your application using the emulator. There are differences in the emulator and real devices. In particular, to answer your question, emulator does not take pictures.
如果您的 Android 应用程序确实拥有 50 万用户,微软将很乐意免费为您提供(几乎)开发人员设备。
在 Twitter 上联系@BrandonWatson 或@FrankPR。
根据我的经验,我可以告诉你,模拟器运行得很好。但偶尔你会遇到一个你不明白为什么会发生的问题。然后你在手机上尝试一下,它起作用了……所以……答案是肯定的……不行!
If your Android app really has half a million users, MS will happily give you a developer device (nearly) for free.
Contact @BrandonWatson or @FrankPR on Twitter.
From my experience I can tell you, that the emulator works very well. But once in a while you will stumble about a problem that you don't understand why it happens. Then you try it on the phone and it works... So... The answer is yes...not!