问候!
无论如何,我的问题是,如果你想尝试为Windows Mobile设备开发,你会如何测试你的应用程序?我知道有模拟器,但并不是理想的。
有没有任何方法,可以不用支付愚蠢的天文费用,获得一部开发手机?类似于谷歌用 Android 手机做的事情,我想 Apple 用 iPod touch 做的事情。最好按使用量付费,这样您就可以测试连接功能。
提前致谢。
问候!
无论如何,我的问题是,如果你想尝试为Windows Mobile设备开发,你会如何测试你的应用程序?我知道有模拟器,但并不是理想的。
有没有任何方法,可以不用支付愚蠢的天文费用,获得一部开发手机?类似于谷歌用 Android 手机做的事情,我想 Apple 用 iPod touch 做的事情。最好按使用量付费,这样您就可以测试连接功能。
提前致谢。
你可以以比Android Dev手机更便宜的价格购买无锁WinMobile手机。
看看类似于三星I200 - WinMobile 6.1 Pro的设备,英国无绑定价格为160英镑 - 比Android开发手机便宜了一半。
无锁手机非常理想,您可以使用当今所有网络赠送的免费PAYG SIM卡。
即使是160英镑也很多-尝试购买100英镑的BenQ E72(WinMobile 6)或70英镑的Samsung i300(WinMobile 2003 SE)。
对于实验,模拟器很好用,除非你需要与设备中的实际硬件进行交互。即使如此,你也可以使用SDK中的 Cellular Emulator(用于呼叫管理、短信和数据连接,包括从GPRS到3G的转换)和 FakeGPS(模拟GPS数据给中间驱动程序)。模拟器真的是一个很好的实验起点。
我不知道任何方式可以获得开发设备,如果有的话我会感到惊讶。请记住,微软并不生产设备,他们只许可操作系统。所以你需要从制造商那里获得设备,我认为他们不会很有兴趣支持开发人员。
我不知道是否有任何电话、短信或数据服务方面的开发减少。模拟器有短信发送/接收的良好功能。对于数据服务,您可以通过ActiveSync连接到PC并使用您的互联网连接。它不同于GPRS或3G网络,但是您可以在不花费的情况下在设备上测试数据连接性。
I suggest getting an unlocked phone on eBay or Amazon used. From Amazon you can get the AT&T 8525 for about $60, which is the device I use on a daily basis. It is fairly peppy and integrates just fine with Visual Studio. I ve written a few apps for it, and to stave off your next question: OpenNetCF s Smart Device Framework. Really. All your trivial things will work just fine, but when you want to do something non-trivial, you ll suffer pain, but chances are it s already in OpenNetCF s code.
不像其他帖子所说的那样,您不需要一个“无卡版本”的Windows手机来进行开发。无卡手机只意味着手机没有被网络运营商锁定。
真正重要的是手机上启用的安全性。 所有智能手机(非触屏)设备都启用了受限安全模型。 一些触摸屏设备启用了受限安全模型,取决于移动运营商是否希望使用受限安全模型销售设备。
“启用了受限安全模式”是什么意思?
基本上意味着未签名的代码无法在设备上运行。因此,您需要使用在设备上受信任的证书签署您的代码。大多数移动运营商支持Mobile 2 Market证书,有些运营商不喜欢Orange。
"受限安全模式已禁用"是什么意思?
这意味着未签名的代码通常会在第一次运行或安装时提示,然后如果用户同意,则授予完全的信任(特权)权限。这可以通过注册表设置来进行配置。
你可以签发两种类型的证书:
非特权用户:- 可以访问所有API,除了特权API。还有一些DLL和所有驱动程序需要特权签名。
特权:-可以访问所有的API。
有许多步骤可以获得签署特权,但可以做到。
这里有一个WM5安全模型常见问题解答。这对于WM6、WM6.1也是一样的。当WM7发布时,将有一个全新的安全模型。
因此,对于想要在WM平台上开发的人来说,他们只需要一个已禁用安全模型的设备。这允许您开发任何东西(包括特权API使用)。当涉及销售WM应用程序时,请考虑通过Mobile 2 Market证书进行签名,这样您就可以出售到被锁定的设备上。
Visual Studio Pro具有您进行Windows Mobile开发所需的所有工具,我之前曾经使用过它。