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用戶在那裏,智能手機的人都很樂意有選擇。