在没有合同的情况下开发Windows Mobile Phone

时间:2009-01-22 11:15:09

标签: .net windows-mobile

问候!

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

无论如何,如果没有付出愚蠢的天文成本,还能获得开发电话吗?类似于Google对Android所做的事情,我猜Apple也使用了iPod touch。理想情况下,您可以随时付费,以便测试连接功能。

提前谢谢。

6 个答案:

答案 0 :(得分:2)

对于实验,模拟器很好,除非您必须与设备中的实际硬件进行交互。甚至在那里你还有来自SDK的蜂窝仿真器(用于呼叫管理,SMS和数据连接,GPRS和3G,从一个到另一个)和FakeGPS(用于模拟GPS数据到中间驱动器)。模拟器应该是一个很好的实验开始,真的。

答案 1 :(得分:2)

你可以免费获得比Android Dev手机更便宜的WinMobile手机。

在英国看看三星I200 - WinMobile 6.1 Pro和160英镑免费版的东西 - 这是Android开发手机价格的一半。

Sim免费手机是理想的,你可以使用这些天所有网络赠送的免费PAYG SIM卡。

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

答案 2 :(得分:1)

我不知道有任何方法可以获得开发设备,如果有的话,我会感到惊讶。请记住,Microsoft不生产设备,他们只是许可操作系统。因此,您需要从制造商处获取设备,我认为他们不会对支持开发人员感兴趣。

我不知道呼叫,短信或数据服务的任何开发减少。模拟器具有用于SMS发送/接收的良好功能。对于数据服务,您可以通过ActiveSync连接到PC并使用Internet连接。它与GPRS或3G网络不同,但您可以免费测试设备上的数据连接。

答案 3 :(得分:0)

Visual Studio Pro拥有Windows Mobile Development所需的所有工具,我之前使用过它。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

与其他帖子所说的不同,您不需要为其开发Windows手机的“SIM-Free”版本。 SIM卡免费电话只是意味着手机没有锁定给移动运营商。

真正重要的是手机上启用的安全移动设备。所有智能手机(非触摸屏)设备都启用了受限制的安全模型。某些触摸屏设备启用了受限制的安全模型,如果他们希望在启用受限安全模型的情况下销售设备,则由移动运营商负责。

“启用受限制的安全模型”是什么意思?

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

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

这意味着未签名的代码通常在第一次运行或安装时被提示,然后在用户这样说时给予完全信任(特权)权限。这可以在一定程度上配置,但注册表设置。

您可以签署两种类型的证书:

Unprivileged: - 可以访问除Privileged API之外的所有API。还有一些DLL和所有驱动程序需要进行特权签名。

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

要获得特权签名有很多跳,但可以完成。

这是WM5安全模型的FAQ。 WM6,WM6.1也是如此。 WM7出现时,它有一个全新的安全模型。

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