2009-01-22 43 views
2

问候!开发Windows Mobile手机,无合同

无论如何,我的问题,如果你想尝试开发一个Windows Mobile设备,你将如何去测试你的应用程序?我知道有一个模拟器,但不是很理想。

无论如何,没有付出愚蠢的天文成本,得到一个发展电话?类似于谷歌用Android做的,我想苹果用iPod touch做的。理想情况下,随时付费,以便测试连接功能。

预先感谢您。

回答

2

您可以免费获得比Android Dev手机便宜很多的WinMobile手机。

看看类似三星I200 - WinMobile 6.1 Pro和英国160英镑的sim卡 - 这是android dev手机价格的一半。

Sim免费电话是理想的,你可以使用免费的PAYG SIM卡所有的网络提供这些天。

编辑:即使£160是很多 - 为£100或Samsung i300尝试BenQ E72(WinMobile 6)(WinMobile 2003 SE)为£70

1

我不知道有什么方法可以获得开发设备,如果有的话我会感到惊讶。请记住,微软不生产设备,他们只是许可操作系统。所以你需要从制造商那里获得一个设备,我不认为他们会对开发者有很大的兴趣。

我不知道调用,SMS或数据服务的任何发展减少。该模拟器具有很好的短信发送/接收功能。对于数据服务,您可以通过ActiveSync连接到您的PC并使用您的互联网连接。它不同于GPRS或3G网络,但您可以在设备上测试数据连接,而无需花费。

2

对于试验来说,仿真器是好的,除非你必须与设备中的实际硬件进行交互。即使在那里,您也可以从SDK获取Cellular Emulator(用于呼叫管理,SMS和数据连接,包括GPRS和3G,以及从一个到另一个的更改)以及FakeGPS(用于模拟GPS数据到中间驱动程序)。模拟器应该是一个很好的开始尝试,真的。

0

的Visual Studio Pro拥有所有你需要为Windows Mobile开发的工具,我以前玩过。

0

我建议在eBay或亚马逊上使用解锁手机。 从亚马逊你可以得到AT&T 8525大约60美元,这是我每天使用的设备。它相当好看,并与Visual Studio集成得很好。我已经为它编写了几个应用程序,并且避开了你的下一个问题:OpenNetCF's Smart Device Framework。真。所有你的微不足道的事情都可以正常工作,但是当你想做一些不重要的事情时,你会遭受痛苦,但它有可能已经在OpenNetCF的代码中。

0

与其他帖子所说的不同,你不需要一个“无SIM卡”版本的Windows手机来开发它。 SIM卡免费电话就意味着手机没有被锁定到移动运营商。

真正重要的是手机上启用的安全手机。所有智能手机(非触摸屏)设备都启用了受限制的安全模式。一些触摸屏设备启用了受限制的安全模型,如果他们想要在那里销售启用了受限安全模型的设备,则由移动运营商决定。

“受限安全模式启用”是什么意思?

基本上这意味着未签名的代码不能在设备上运行。因此,您需要使用设备上受信任的证书为您的代码签名。大多数移动运营商支持Mobile 2 Market证书,一些运营商不喜欢Orange

“禁用的受限安全模式”是什么意思?

这意味着未经签名的代码通常会在第一次运行或安装时提示,如果用户这样说,则会得到完全信任(特权)权限。这可以配置一些,但注册表设置。

有两种类型的证书,你可以用签名:

非特权: - 可以访问所有的API,除了特权的API。还有一些DLL和所有的驱动程序需要特权签名。

特权: - 可以访问所有的API。

有很多跳跃获得特权签署,但它可以完成。

这是WM5安全模型上的FAQ。 WM6,WM6.1也是一样。当它出来时,WM7具有全新的安全模式。

因此,对于需要在WM平台上开发的人员,他们需要的只是禁用安全模型的设备。这允许您开发任何东西(包括特权API使用)。当涉及到销售WM应用程序时,请考虑通过Mobile 2 Market证书签名,在这种情况下,您可以将其销售给被锁定的设备。