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

科大訊飛AI機械鍵盤D1的前瞻性設計:告別傳統,迎接智能化時代

評論