在Pocket PC平台上开发一个具有令人印象深刻和稍微复杂的GUI的应用程序是相当容易的。但是,如果我希望相同的应用程序也能在SmartPhone平台上运行,我需要对我的应用程序进行大量的更改。智能手机甚至不支持单选按钮。
我希望我的应用程序能在尽可能多的手机上使用。有人能帮我解决这个问题吗?如果我说我应该只为Pocket PC开发,因为SmartPhone平台在市场中只占很小的一部分,那么在多大程度上这是对的或错的?或者我必须为这两个平台进行开发?
发布于 2010-01-10 07:34:20
我使用单一UI开发了这两种应用程序--这有点烦人,但也不是不可能。您必须避免某些控件(使用LinkLabels而不是按钮等),甚至根据设备切换整个表单。
例如,我有一个表单,它真的需要一个完全不同的智能手机布局。我构建了两个不同版本的表单,并拥有这两个版本。系统根据操作系统版本选择在运行时显示哪个窗体。这并不是很多额外的工作,因为智能手机的表单已经相当缩小了。
即使有更多的掌上电脑用户,智能手机用户也很高兴有了选择。
发布于 2010-01-09 03:50:21
我不能说你是否应该为Windows Mobile Standard开发,这取决于你的市场和应用程序。根据我的经验,您必须将Standard和Professional视为两个完全独立的平台,并且可以在这两个平台之间共享很少的代码。它们需要两种不同的设计,包括UI和程序方面,以及在特性和功能方面的两种不同方法。
发布于 2010-01-10 07:10:52
除非你有WM标准设备的需要,那么我个人只会去Pocket PC。我要说的是,我在“现实世界”中看到的WM设备中,95%都是触摸屏袖珍pcs。
我不会用插线杆接触Windows mobile标准,因为这些设备太稀有了!我的意思是,看看HTC的网站就知道了。在他们目前销售的26个(或者说我数不清)的windows mobile设备中,只有6个是Windows mobile标准的!
https://stackoverflow.com/questions/2019813
复制相似问题