问候!
无论如何,我的问题是,如果您想尝试开发Windows Mobile设备,您将如何测试您的应用程序?我知道有一个模拟器但不是很理想。
无论如何,如果没有付出愚蠢的天文成本,还能获得开发电话吗?类似于Google对Android所做的事情,我猜Apple也使用了iPod touch。理想情况下,您可以随时付费,以便测试连接功能。
提前谢谢。
答案 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证书进行签名,在这种情况下,您可以将其出售给被锁定的设备。