C# Windows CE概述
C# Windows CE概述:到目前為止,Pocket PC是使用Windows CE操作系統(tǒng)的各種設(shè)備中最成功的一種。因此,.NET精簡框架支持各個版本的Pocket PC,包括基于Windows CE 3.0的頭兩代產(chǎn)品(Pocket PC 2000和Pocket PC 2002)。然而,除了Pocket PC之外的其它使用Windows CE操作系統(tǒng)的平臺都必須運(yùn)行Windows CE 4.1或其后的版本才能支持.NET精簡框架。(第三代Pocket PC,即Pocket PC 2003是基于該操作系統(tǒng)新版本的。)值得一提的是,Pocket PC 2003已經(jīng)預(yù)裝了.NET精簡框架,而Pocket PC 2000和Pocket PC 2002設(shè)備都需要手動安裝。
大多數(shù)人都認(rèn)為,Pocket PC和Windows CE是一樣的,甚至認(rèn)為它們就是同一個東西。這其中部分原因是人們使用Pocket PC OS這個術(shù)語來指代運(yùn)行Pocket PC的軟件,這樣,一些人就認(rèn)為Pocket PC是在其它某種操作系統(tǒng)而非Windows CE環(huán)境下運(yùn)行的。然而事實是:Pocket PC是構(gòu)建在Windows CE操作系統(tǒng)基礎(chǔ)之上的。
還是有必要再次強(qiáng)調(diào):Pocket PC的開發(fā)人員應(yīng)該知道,一些對Pocket PC有用的工具或者技術(shù)對Windows CE也是有用的。如果沒有意識到這一普遍思想,開發(fā)人員可能會錯失一些實際上會很有幫助的東西。理解了這一普遍思想,開發(fā)人員就會看到Windows CE所具有并將繼續(xù)具有的深遠(yuǎn)影響,并把它運(yùn)用到嵌入式系統(tǒng)中,因為C# Windows CE概述也是很多其它智能設(shè)備的操作系統(tǒng)。
2003年夏天,微軟在一次市場推廣活動中使用了Windows Mobile Devices這一品牌,以此將Pocket PC和Smartphone綁定在一起作為Windows品牌在移動方面的擴(kuò)展。2003年8月,微軟發(fā)布了一個兼容Smartphone 2003的.NET精簡框架版本。雖然本書的焦點(diǎn)還是Pocket PC,但對于許多軟件開發(fā)人員,支持Smartphone也必然會變得非常重要。
除了Pocket PC和Smartphone,許多其它智能設(shè)備也使用C# Windows CE概述作為其操作系統(tǒng)4,例如,Intermec、Psion Teklogix以及Symbol Technologies等公司的條形碼掃描儀,ViewSonic和Philips等公司的智能顯示終端,BMW(Siemens VDO Automotive AG生產(chǎn)的)、Citroen、Fiat、Mitsubishi、Subaru、Toyota和Volvo等汽車中使用的導(dǎo)航和娛樂系統(tǒng)。
由于Pocket PC和Windows CE在諸多方面都有緊密聯(lián)系,所以剛剛從事C# Windows CE概述工作的開發(fā)人員經(jīng)常會認(rèn)為Pocket PC需要的某種特性對所有使用Windows CE操作系統(tǒng)的設(shè)備都是必需的,然而實際上,C# Windows CE概述是一個高度可配置的操作系統(tǒng),它擁有好幾百個系統(tǒng)組件和設(shè)備驅(qū)動可供選擇。盡管多數(shù)使用Windows CE操作系統(tǒng)的設(shè)備都有顯示屏,但像網(wǎng)絡(luò)路由器和機(jī)頂盒這樣沒有顯示終端的配置也是可以的。雖然許多Windows CE智能設(shè)備都是可移動、使用電池的,但固定、大型的智能設(shè)備也是存在的。而且有的自動應(yīng)答電話機(jī)和電腦打印機(jī)也安裝了Windows CE。一些使用Windows CE操作系統(tǒng)的設(shè)備僅有內(nèi)存這一存儲媒質(zhì),同時C# Windows CE概述也支持一些高科技配件(ATA,Advanced Technology Attachment)驅(qū)動器和其它可裝卸的文件系統(tǒng),用以擴(kuò)展除必需的對象存儲器5之外的有效存儲空間。
鑒于Pocket PC的成功,本書編寫時考慮到大部分讀者都是Pocket PC程序員,所以書中的示例都是基于四分之一VGA顯示模式的,其尺寸和方向都采用目前Pocket PC的標(biāo)準(zhǔn)。
對于非Pocket PC設(shè)備的開發(fā)人員,書中的示例需要改動的地方也很少,甚至不需要改動。唯一必要的條件是和.NET精簡框架兼容的平臺,它可以是安裝在ROM中的,也可以是對象存儲器中的運(yùn)行時庫。
C# Windows CE的基本情況就向你介紹到這里,希望你對了解和學(xué)習(xí)C# Windows CE有所幫助。
【編輯推薦】