Wince已死?智能化时代来临Android称霸市场

什么是winceWince是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位嵌入式操作系统,是基于掌上电脑的电子设备操作系统。是简化版的Windows 95,Windows CE的图形用户界面相当优秀。

Wince架构基于Windows CE的嵌入式系统大致可以分为四个层次,自下而上:硬件层、OEM层、操作系统层、应用层。不同的制造商提供不同的等级。一般来说,硬件层和OEM层由硬件OEM提供;操作系统层由微软公司提供;应用层由独立的软件开发商提供。

每一层由不同的模块组成,每个模块由不同的组件组成。这种分层结构试图将硬件和软件、操作系统和应用程序分开,以便于系统的移植,便于硬件、软件、操作系统和应用程序的开发者分工合作、并行开发。

硬件层:

硬件层是指由CPU、内存、I/O口、扩展卡等组成的嵌入式硬件系统。它是Windows CE操作系统不可或缺的载体。一方面,操作系统为嵌入式应用提供了运行平台;另一方面,操作系统应该运行在硬件上,直接处理和管理硬件。值得注意的是,由于嵌入式系统是以应用为中心的,并且嵌入式系统中的硬件通常是根据应用的需要定制的,因此各种硬件架构之间存在很大的差异。“更小、更快、更便宜”是几乎所有嵌入式系统硬件的设计目标。

OEM层:

OEM层是逻辑上位于硬件和Windows CE操作系统之间的一层硬件相关代码。它的主要作用是对硬件进行抽象,抽象出统一的接口,然后Windows CE内核就可以使用这些接口与硬件进行通信。

Wince系统界面

Wince系统游戏界面

Wince系统在PDA和移动设备中得到了广泛的应用,于是一个新的应用平台——PND应运而生。Wince系统的成熟给了PND很大的帮助,让导航仪增加了很多功能。唯一的缺点是娱乐性不够强。

概述Android是基于Linux的免费开源操作系统,主要用于移动设备,如智能手机、平板电脑等。它由谷歌和开放手机联盟领导和开发。目前还没有统一的中文名字,中国大陆很多人用“安卓”或“安智”。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月,被谷歌收购并投资。2007年11月,Google与84家硬件制造商、软件开发商和电信运营商成立了开放手机联盟,共同开发和改进Android系统。随后谷歌发布了带有Apache开源许可的Android的源代码。首款Android智能手机于2008年10月发布。Android逐渐扩展到平板电脑等领域,如电视、数码相机、游戏机等。2011年第一季度,安卓全球市场份额首次超过塞班,跃居全球第一。2013年第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统安卓迎来了它的第五个生日。全球采用该系统的设备已经达到10亿台。

Android系统架构Android系统架构和其操作系统一样,采用分层架构。从架构图来看,Android分为四层,从上到下分别是应用层、应用框架层、系统运行层和Linux内核层。

应用Android将与一系列核心应用包一同发布,包括客户端、SMS短信程序、日历、地图、浏览器、联系人管理器等。的所有应用程序都是用JAVA语言编写的。应用框架

开发人员还可以完全访问核心应用程序使用的API框架。应用程序的架构设计简化了组件的重用;任何应用程序都可以发布其功能块,任何其他应用程序都可以使用其发布的功能块(但必须遵循框架的安全性)。同样,应用程序重用机制也使得用户可以很容易地替换程序组件。

每个应用程序背后都有一系列服务和系统,包括:

丰富且可扩展的视图可用于构建应用程序,包括列表、网格、文本框、按钮,甚至嵌入式web浏览器。

内容提供者使应用程序能够访问另一个应用程序的数据(如联系人数据库)或共享自己的数据。

资源管理器提供对非代码资源的访问,如本地字符串、图形和布局文件。

通知管理器使应用程序能够在状态栏中显示自定义的提示信息。

活动管理器用于管理应用程序的生命周期,并提供常见的导航和回退功能。

系统运行时间

Android包含了一些C/C库,可以被Android系统中的不同组件使用。他们通过Android应用框架为开发者提供服务。以下是一些核心库:

* System C Library——继承自BSD的标准C系统函数库Libc),专门为基于嵌入式linux的设备定制。

*媒体库——基于PacketVideo OpenCORE该库支持许多常见音频和文章格式的回放和录制,也支持静止图像文件。编码格式包括MPEG4、H.264、MP3、AAC、AMR、JPG、PNG。

*表面管理器-管理显示子系统,并为多种应用提供2D和3D层的无缝集成。

* lib webcore-一个新的网络浏览器引擎,支持Android浏览器和一个嵌入式网络视图。

Android平台优势开放性

优势方面,Android平台首先是开放的,发达的平台允许任何移动终端厂商加入Android联盟。其显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个全新的平台即将成熟。

就开放Android的发展来说,有利于人气的积累。这里的流行包括消费者和制造商。对于消费者来说,最大的好处就是丰富的软件资源。开放平台也会带来更大的竞争,让消费者以更低的价格买到心仪的手机。

丰富的硬件

这和安卓平台的开放性有关。由于Android的开放性,很多厂商会推出各种功能奇特的产品。功能差异和特性不会影响数据同步甚至软件兼容性,就像从诺基亚Symbian风格的手机换成苹果iPhone一样。同时,优秀的Symbian软件可以带到iPhone上使用,联系人等信息可以轻松转移。

方便开发

Android平台为第三方开发者提供了非常广阔自由的环境,不会受到各种条条框框的阻碍。可以想象会有很多新颖独特的软件出现。但它也有两面性。如何控制血腥、暴力、色情的程序和游戏,是留给安卓的问题之一。

谷歌应用

谷歌在互联网上已经走过了10年的历程,从搜索巨头到全面的互联网渗透。地图、电子邮件、搜索等谷歌服务。已经成为用户与互联网之间的重要纽带,Android平台手机将无缝结合这些优秀的谷歌服务。

安卓系统界面安卓系统游戏界面

Android系统导航界面

Wince之所以输给Android Android,是因为Android对CPU、内存等硬件的要求比Wince高,Wince可以安装。EXE在兼容性上,安卓相形见绌。Wince作为车系的老大哥,开发节奏老套,和正直青春期的安卓没法比。充满活力、包容、免费是Android的特点,Android在车载系统市场脱颖而出,将Wince赶出了王座。