使用令人印象深刻且复杂的GUI开发应用程序对于Pocket PC平台来说非常容易。但是,如果我想在SmartPhone平台上运行相同的应用程序,我需要在我的应用程序中进行大量更改。 智能手机甚至不支持单选按钮。
我希望我的应用程序可以在尽可能多的手机上使用。任何人都可以帮我这个。 如果我说我应该只为Pocket PC开发,因为SmartPhone平台只是市场的一小部分,这在多大程度上是真的还是假的? 或者我必须为这两个平台开发? :S
答案 0 :(得分:1)
我已经开发了使用单个UI的两者 - 它有点烦人但并非不可能。您必须避免某些控件(使用LinkLabels而不是Buttons等),甚至根据设备切换整个表单。
例如,我有一个表格,实际上只需要一个完全不同的智能手机布局。我构建了两个不同版本的表单并将它们都存在。系统根据操作系统版本选择在运行时显示的表单。由于智能手机的形式相当缩小,所以这并不需要额外的工作。
即使有更多的pocketpc用户,智能手机的人也很乐意有选择。
答案 1 :(得分:0)
我不能说你是否应该为Windows Mobile Standard开发,这取决于你的市场和应用程序。我从经验中知道,您必须将Standard和Professional视为两个完全独立的平台,并且可以在两者之间共享很少的代码。它们需要两种不同的设计,包括UI和程序方面,以及两种不同的特性和功能方法。
答案 2 :(得分:0)
除非你需要WM标准设备,否则我个人只会去Pocket PC。我想说我在“现实世界”中看到的95%的WM设备都是触摸屏掌上电脑。
我不会用驳船杆触及Windows移动标准,因为这些设备很少见!我的意思是看看HTC的网站。在他们目前销售的26个(或者我无法计算的东西)Windows移动设备中,只有6个是Windows移动标准!