2009-06-22 74 views
1

我是c#devoloper,是windows mobile Devolopment的新手。微軟Windows Mobile SDK 6.0目標設備?

現在我必須在Windows mobile 6.0 sdk上開發一個應用程序。所以我從微軟的網站上了解到這一點。

現在我的疑問是..

一)什麼都商用移動設備支持在Windows開發的移動SDK的應用程序?或者移動應用程序的目標設備是什麼?

c)假設我想在我應該選擇手機的手機設備上測試我的應用程序?這是真的,我只能使用智能手機(黑莓,諾基亞E71等)。

d)如何從設備配置中找出該設備是否支持Windows Mobile應用程序?

e)移動應用程序是否只能運行在具有Windows操作系統的設備上?

如果我不在正確的軌道上,請建議?和 請提供一些文章和網絡廣播,引發更多關於此主題的信息?

感謝

SNA

回答

3

A)採用了Windows Mobile 6.0 SDK,可以很明顯的面向Windows Mobile設備,主要有兩大類:是Windows Mobile Professional(以前稱爲掌上電腦)和Windows Mobile標準(以前稱爲智能手機)。主要區別在於專業人員支持觸摸屏,標準不支持,但您可以在兩者上運行相同的二進制文件,而且這種區別將來會消失。如果您使用的是Windows Mobile的SDK

C)(您跳過B),你需要一個窗口,如T-Mobile的翼(專業)或T-Mobile的短跑(標準)

d)移動設備所有的Windows Mobile設備都是這樣公佈的,如果設備說它運行Windows Mobile,你會沒事的。 e)不,你也可以開發Symbian(諾基亞&索尼愛立信),Backberry,iPhone和Android等等。 iPhone和Android目前非常流行,如果你剛開始推薦Android,可以購買T-Mobile G1或Google ADP1(相同的硬件),開發工具是免費的(eclipse + Java SDK + Android SDK )。

更新:

要澄清E)

你需要知道你的目標每個平臺不同的工具/設備,例如:

1)對於Windows Mobile,您需要一個Windows Mobile設備(即T-Mobile Dash或T-Mobile Wing),Windows桌面和Visual Studio。 2)對於Android,您需要安裝以下桌面(Windows,Linux或Mac),Eclipse(免費下載)和Android SDK(另一個免費下載)之一的Android設備(即T-Mobile G1或Google ADP1)。 3)對於iPhone你需要一個iPhone和Mac桌面,你可以從蘋果網站下載SDK。

Symbian和blackberry會很相似,你需要單獨的設備和工具來開發它們。

更新#2: 大多數提到的平臺和SDK的支持某種形式的模擬,讓你可以在沒有物理設備的發展,但是我不建議走這樣一條路,但對於最簡單的應用,以我的經驗,真實生活設備的變化足夠大,以至於無論如何都要對目標設備進行額外的測試。

更新#3: 還有一件事,如果您只想繼續使用C#,那麼您唯一的選擇是Windows Mobile,因爲這是支持該語言的唯一平臺。對於iPhone,您需要學習Objective C,對於BlackBerry和Android,您需要Java;對於Symbian,您可以使用C++和Java。

+0

這意味着我可以在基於Symbian OS的設備上部署和運行在windows mobile 6.0 sdk中開發的應用程序嗎?那是對的嗎? 或者我應該使用Android還是java Sdk? – SNA 2009-06-22 06:45:22

0

a。您可以找到可用設備列表here。這些是美國和當前可用的那些。當然,也有一些使用WM作爲其操作系統的舊手機。

c。您可以使用任何Windows Mobile設備。基本上會有兩個區別。 1.觸摸屏(pocketpc /專業)和非觸摸屏(智能手機/標準)設備。 2.操作系統版本。今天大多數可用的手機都是WM 6.x,但仍然有5.0個設備。 (例如Samsung BlackJack-> 5.0,Blackjack II-> 6.0,Epix-> 6.1)

d。看看盒子,如果它提到Windows Mobile或不。或者,如果它使用ActiveSync連接到您的電腦,它是WM。

e。不,富蘭克林·穆尼奧斯的回答澄清了這一點。