什么是wince
Wince是Windows CE的縮寫。Windows Embedded Compact(即 Windows CE)是微軟公司嵌入式、移動計算平臺的基礎(chǔ),它是一個開放的、可升級的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng)。(在2008年4月15日舉行的嵌入式系統(tǒng)大會上,微軟宣布將Windows CE更名為Windows Embedded Compact,與Windows Embedded Enterprise、Windows Embedded Standard和Windows Embedded POSReady組成Windows Embedded系列產(chǎn)品。)
Windows CE是微軟公司嵌入式、移動計算平臺的基礎(chǔ),它是一個開放的、可升級的32 bit嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng)。它是精簡的Windows 95,Windows CE的圖形用戶界面相當(dāng)出色。
wince體系結(jié)構(gòu)
基于Windows CE構(gòu)建的嵌入式系統(tǒng)大致可以分為4個層次,從底層向上依次是:硬件層、OEM層、操作系統(tǒng)層和應(yīng)用層。不同層次是由不同廠商提供的,一般來說,硬件層和OEM層由硬件OEM廠商提供;操作系統(tǒng)層由微軟公司提供;應(yīng)用層由獨立軟件開發(fā)商提供。
每一層分別由不同的模塊組成,每個模塊又由不同的組件構(gòu)成。這種層次性的結(jié)構(gòu)試圖將硬件和軟件、操作系統(tǒng)和應(yīng)用程序隔開,以便于實現(xiàn)系統(tǒng)的移植,便于進行硬件、軟件、操作系統(tǒng)、應(yīng)用程序等開發(fā)的人員分工合作、并行開發(fā)。
硬件層:
硬件層是指由CPU、存儲器、I/O端口、擴展板卡等組成的嵌入式硬件系統(tǒng),是Windows CE操作系統(tǒng)必不可少的載體。一方面,操作系統(tǒng)為嵌入式應(yīng)用提供一個運行平臺;另一方面,操作系統(tǒng)要運行在硬件之上,直接與硬件打交道并管理硬件。值得注意的是,由于嵌入式系統(tǒng)是以應(yīng)用為核心的,嵌入式系統(tǒng)中的硬件通常是根據(jù)應(yīng)用需要定制的,因此,各種硬件體系結(jié)構(gòu)之間的差異非常大?!案?、更快、更省錢”幾乎是所有嵌入式系統(tǒng)硬件的設(shè)計目標。
OEM層:
OEM層是邏輯上位于硬件和Windows CE操作系統(tǒng)之間的一層硬件相關(guān)代碼。它的主要作用是對硬件進行抽象,抽象出統(tǒng)一的接口,然后Windows CE內(nèi)核就可以用這些接口與硬件進行通信。
wince系統(tǒng)界面
Wince系統(tǒng)多媒體界面
Wince系統(tǒng)游戲界面
Wince系統(tǒng)在PDA和移動設(shè)備上應(yīng)用廣泛,之后研發(fā)出一個新的應(yīng)用平臺--PND。Wince系統(tǒng)的成熟對PND還是幫了不少忙的,使得導(dǎo)航儀增多了很多功能,唯一的缺點就是娛樂性上不夠強大。
Android概述
Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由AndyRubin開發(fā),主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運商組建開放手機聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。第一部Android智能手機發(fā)布于2008年10月。Android逐漸擴展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機、游戲機等。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。2013年的第四季度,Android平臺手機的全球市場份額已經(jīng)達到78.1%。2013年09月24日谷歌開發(fā)的操作系統(tǒng)Android在迎來了5歲生日,全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達到10億臺。
Android系統(tǒng)架構(gòu)
Android的系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采用了分層的架構(gòu)。從架構(gòu)圖看,Android分為四個層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運行庫層和Linux內(nèi)核層。
應(yīng)用程序Android會同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是使用JAVA語言編寫的。應(yīng)用程序框架
開發(fā)人員也可以完全訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序的架構(gòu)設(shè)計簡化了組件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性)。同樣,該應(yīng)用程序重用機制也使用戶可以方便的替換程序組件。
隱藏在每個應(yīng)用后面的是一系列的服務(wù)和系統(tǒng), 其中包括;
豐富而又可擴展的視圖(Views),可以用來構(gòu)建應(yīng)用程序, 它包括列表(Lists),網(wǎng)格(Grids),文本框(Text boxes),按鈕(Buttons), 甚至可嵌入的web瀏覽器。
內(nèi)容提供器(Content Providers)使得應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫), 或者共享它們自己的數(shù)據(jù)
資源管理器(Resource Manager)提供 非代碼資源的訪問,如本地字符串,圖形,和布局文件(Layout files )。
通知管理器 (Notification Manager) 使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息。
活動管理器( Activity Manager) 用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。
系統(tǒng)運行庫
Android 包含一些C/C++庫,這些庫能被Android系統(tǒng)中不同的組件使用。它們通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。以下是一些核心庫:
* 系統(tǒng) C 庫 - 一個從BSD繼承來的標準C系統(tǒng)函數(shù)庫 Libc ), 它是專門為基于Embedded linux的設(shè)備定制的。
* 媒體庫 - 基于PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態(tài)圖像文件。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。
* Surface Manager - 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提 供了2D和3D圖層的無縫融合。
* LibWebCore - 一個最新的web瀏覽器引擎用,支持Android瀏覽器和一個可嵌入的web視圖。
Android平臺優(yōu)勢
開放性
在優(yōu)勢方面,Android平臺首先就是其開放性,開發(fā)的平臺允許任何移動終端廠商加入到Android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個嶄新的平臺也將很快走向成熟。
開放性對于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富的軟件資源。開放的平臺也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。
豐富的硬件
這一點還是與Android平臺的開放性相關(guān),由于Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容,如同從諾基亞Symbian風(fēng)格手機一下改用蘋果iPhone,同時還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移。
方便開發(fā)
Android平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。但也有其兩面性,血腥、暴力、***方面的程序和游戲如何控制正是留給Android難題之一。
Google應(yīng)用
在互聯(lián)網(wǎng)的Google已經(jīng)走過10年度歷史,從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺手機將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。
Android系統(tǒng)界面
Android系統(tǒng)游戲界面
Android系統(tǒng)導(dǎo)航界面
Wince輸給Android的原因
安卓系統(tǒng)對CPU、內(nèi)存等硬件要求比Wince高,兼容性上Wince可以安裝.EXE的,在安卓面前是小巫見大巫了。Wince作為車機系統(tǒng)的老大哥,年邁的發(fā)展腳步,沒法跟正直青春期的安卓相比,有活力、包容性、免費性是安卓的特點,安卓系統(tǒng)在車機系統(tǒng)市場上一枝獨秀,把Wince趕下了王座。
-
Android
+關(guān)注
關(guān)注
12文章
3945瀏覽量
127927 -
WinCE
+關(guān)注
關(guān)注
3文章
128瀏覽量
49096
發(fā)布評論請先 登錄
相關(guān)推薦
評論