1

开发一个令人印象深刻和一点点复杂的GUI应用程序是非常容易的Pocket PC平台。但是,如果我想要在SmartPhone平台上运行相同的应用程序,则需要对应用程序进行大量更改。 智能手机甚至不支持单选按钮。Windows移动开发:只有掌上电脑和智能手机或掌上电脑?

我希望我的应用程序可以在尽可能多的手机上使用。有谁能帮我解决这个问题吗? 如果我说我应该只为Pocket PC开发,因为智能手机平台只占市场很小的一部分,这个真的或假的程度如何? 或者我必须为两个平台开发? :S

回答

0

我不能说你是否应该为Windows Mobile Standard开发,这取决于你的市场和应用程序。我从经验中知道,您必须将标准版和专业版视为两个完全独立的平台,并且可以在两者之间共享很少的代码。他们需要两种不同的设计,包括用户界面和程序方面,以及特性和功能方面的两种不同方法。

+0

我不同意。我的应用程序在两个平台上共享单个代码库,并且很少必须为每个平台设计一个完全独立的表单。我只遇到用户界面差异,这些都很容易克服。 – 2010-01-09 23:35:36

0

除非您需要WM标准设备,否则我个人只会使用Pocket PC。我想说的是,我在“真实世界”中看到的WM设备中有95%都是触摸屏口袋电脑。

我不会使用驳船杆接触Windows移动标准,因为这些设备非常罕见!我的意思是只看HTC的网站。在目前销售的26款Windows手机中,只有6款是Windows手机标准!

1

我已经开发了两个使用单个用户界面 - 这有点烦人,但不是不可能的。您必须避免某些控件(使用LinkLabels而不是按钮等),或者甚至根据设备切换整个表单。

例如,我有一个表单,它真的只需要智能手机的完全不同的布局。我构建了两个不同版本的表单并让它们都有。系统根据操作系统版本选择在运行时显示哪个表单。由于智能手机形式相当缩小,这并不是很多额外的工作。

即使有更多的pocketpc用户在那里,智能手机的人都很乐意有选择。