Windows Mobile和WinCE的區別
剛開(kāi)始進(jìn)行嵌入式平臺應用程序的開(kāi)發(fā),很容易對微軟的一套架構的命名和版本產(chǎn)生混亂,筆者查閱了一些資料,對自己所掌握的Windows Mobile和WinCE在平臺和應用方面的區別做些講解。
本文引用地址:http://dyxdggzs.com/article/257934.htm這里討論的Windows Mobile和WinCE,都是指的5.0版本,其他的版本,比如6.0,可能會(huì )有一些不同。WinCE是微軟的嵌入式操作系統,是一個(gè)基礎性質(zhì)的系統,就好像一個(gè)變形金剛一樣,可以被拆分,組合,添加或者刪除一些功能和模塊。而Windows Mobile和PocketPC以及Smartphone系統,則都是WinCE的衍生版本。PocketPC專(zhuān)注于PDA等手持設備,這類(lèi)設備一般功能比較簡(jiǎn)單,應用比較廣泛,大多數不支持攝像頭,通話(huà),短信等功能,我們開(kāi)發(fā)的程序需要用到攝像頭拍照,使用PocketPC進(jìn)行開(kāi)發(fā)就無(wú)法使用攝像頭,不過(guò)這不是絕對的,應該總會(huì )有辦法讓其支持,因為PocketPC版本和WinCE并沒(méi)有本質(zhì)的區別;Smartphone主要就是智能手機了,但是這個(gè)版本的系統不支持觸摸屏,所有的功能全部使用功能鍵來(lái)完成,我們使用的設備大多數需要用到鼠標點(diǎn)擊,因此這個(gè)也不合適;功能最強大的應該就是Windows Mobile了,這是專(zhuān)注于智能手機的操作系統,并且支持觸摸屏,我們購買(mǎi)的手機是多普達的,安裝的正是Windows Mobile系統。
如果進(jìn)行開(kāi)發(fā),原則上講,在WinCE上可以開(kāi)發(fā)出符合任何系統的程序來(lái),但是如果開(kāi)發(fā)的程序用到的組件其他的系統沒(méi)有,應該就會(huì )出錯。比如說(shuō),開(kāi)發(fā)的程序是用攝像頭進(jìn)行拍照,把這個(gè)程序強行裝到PocketPC系統上,運行出來(lái)就會(huì )出錯,因為PocketPC并沒(méi)有支持攝像頭的組件。
VS2005默認可以創(chuàng )建WinCE的程序,PocketPC的程序,Smartphone的程序,創(chuàng )建的這些程序在Windows Mobile系統上都可以運行,而如果要開(kāi)發(fā)Windows Mobile程序的話(huà),就應該安裝Windows Mobile SDK,安裝好之后,就可以創(chuàng )建基于Windows Mobile系統的應用程序了。
評論