最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

WinCE_Android平台选择

IT圈 admin 29浏览 0评论

2024年1月10日发(作者:邹艳蕙)

平台选择

对比项

系统用途

WinCE

Windows CE是微软公司嵌入式、移可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是传统Windows 的精简版,但图形用户界面同样相当出色。

Android

Android系统是Google于2007年11手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

Android目前仍在快速发展过程中,版本更新速度很快

目前最新版本为2.2,功能已经越来但是系统升级过快,在软硬件兼容性方面会产生潜在的问题

比较

从原理上两者都可以用来做点菜系统,系统功能都绰绰有余

动计算平台的基础,它是一个开放的、月5日宣布的基于Linux平台的开源成熟度

微软公司在2006年推出了Windows Embedded CE 6.0,这是目前最新版本的Windows CE,具备Embedded CE 6.0在物流、仓储管理、公共服务、RFID运用、GPS导航仪等方面都有很好的应用。

在系统成熟度方面,WinCE无疑要比发展历史总共不足3年的Android更让人放心.

WinCE在同类产品上已有应用先例,但Android目前主要受到手机厂商的追捧. 不过似乎在其它移动互联网设备(MID)上也有推广迹象

了更高的稳定性。目前Windows 越完善和强大

硬件支持

Windows CE支持arm芯片,也支持各种硬件外围设备、其它设备及网络系统。如可支持触摸屏、以太网连接器、WiFi、USB、音频视频、电源、打印设备及存储设备等

(大多数硬件厂商都提供WinCE下的驱动,但部分定制硬件,如3G和刷卡设备不知是否如此,也许会有额外的驱动开发工作量)

对arm芯片支持很好,Android + 两者都能跑在arm芯arm模式目前是移动互联网方面的热点潮流,开放平台和开源免费的方式迅速吸引了很多应用提供商

最终运行在Java虚拟机上,但这一切都建立在各硬件设备都提供了Android驱动的基础上)

片上,但是面对带有特殊硬件配置的系统移植过程也许都会碰到WinCE可能对硬件基础配置要求略高,但一般都能满足

在Google大力支持下,Android当前的人气非常足,看起来是一个更有前途的发展模式,有望发展成为移动嵌入式系统的标准

开放性、参与者多、软件资源有保障是其最大的优势

两者的界面都不错,android执行效率略高,第三方资源会更丰富,时髦的噱头也是吸引新鲜用户的重要因素

(理论上Android能做到硬件无关性,未知困难

发展趋势

Windows CE设计简单灵活,可在各种小型嵌入式系统中使用,且其功能强大,在最新一代的高性能工业和家用设备中都得到了广泛使用

同为微软产品,与桌面windows的开发相似性和兼容性应该是一个较大的优势

授权费

开发工具可免费下载, 时限120天.

开源,免费

工具过期后,可购买license,$995US(一套的价格)

运行费用是基本内核版本为$3 US,专业版本是$16 US.前者仅仅是内核,而按10万件的预产量来看,光授权费这一条,就有足够的理由选择Android

后者为丰富的多媒体集合版,当然包括IE,媒体播放等. 如果没有出产品的话,这个费用是不必须的.

人力成本

Windows程序员多于Linux程序员,Android开发人员虽然并不普遍,但且价格要低

正在迅速增长过程中

很难评估这一项:

Android底层基于Linux内核(偏高端开发人才),但上层却完全使用Java开发(偏中低端)

如果单看应用层点菜软件的研发,Android不会带来更多的人力成本

但需考量平台搭建和系统移植的人员成本

移植和定制

对于一个定制好的手机硬件平台,在其上构建一个WinCE OS,其最主要的工作是编写BSP,工作量最大的是硬件驱动的编写,而现在硬件厂商绝大部分都提供WinCE下的驱动源代码,或二进制驱动库,有可能实现快速系统构建

有一定的资料参考

Android的移植牵涉到一定的Linux底层配置过程,在出现未知困难时调试和解决难度会更大

相关的参考资料偏少

预计WinCE的移植难度会更小,时间较短

硬件驱动

与windows驱动开发相似 需要理解Android独特的驱动结构 两者都有需要少量驱动开发的可能

WinCE的驱动人员比Android更易寻找

应用程序

相比一些Linux嵌入式系统,Windows CE体现了Windows系列平台的强大功能和简单易用,能够实现快速的基础系统搭建,提供了非常方便的调试运行环境,而且图形功能强大,界面设计灵活,更好的支持多Android平台开发体验相当好,UI设计很方便,有大量立即可用的类库和应用软件,例如浏览器WebKit,数据库SQLite等可直接用于开发应用软件

开发语言是Java,且与Linux底层无关;有基于Eclipse的完整开发环境,点菜软件的界面开发和应用编程方面,Android有优势

但微软的开发和调试工具则更优,SDK文档更成熟全面

媒体功能,能够大幅提升开发效率.

模拟器,文档,帮助,示例. 对一个使用的开发工具一般为Visual C++,熟练的Java程序员,仅需要熟悉Android类库即可进行应用开发

开发环境与Windows相当类似

开发时间 具体时间待评估

具体时间待评估

设备搭建 WinCE有优势,软件开发Android有优势,总体不确定

维护 稳定性

成本

安全性

功能扩展

系统更新

版本较稳定,应用稳定性较佳

Windows平台下病毒较多

有一定的软件资源

更新要求不高

仍处在快速发展中

作为新系统,病毒流行度低

系统版本升级过快

对简单的点菜应用,无需频繁追随新版本,应该区别不大

Android在安全性和应用扩展上的优势会更明显

作为开源系统,软件资源有保障

在系统更新上的成本总体意见

在Android出现之前,WinCE平台对Linux系统在开发新电子产品方面具备明显的时间和人力成本上的优势,主要体现在平台标准化程度高、应用程序兼容性好、开发上手门槛低、文档比较规范、外围资源较多等,从而能实现较高的开发效率,大大缩短开发周期

但Android很好的解决了标准化问题,也保留了Linux系统在执行效率方面上的优点,而且其开源和完全免费的优势确实很实在,其背后依托的google互联网服务也让人期待

WinCE是一个相对成熟的系统,如果想快速推出产品,WinCE不失为一个稳健的选择

Android是一个很有潜力的系统,只不过在点菜机的全程研发上暂时缺乏技术细节上的全面论证(毕竟了解的不是很深入),因其发展时间不长,应用经验有限,尚不能排除潜在的开发难度. 但个人认为用Android在授权费上省下的开支应当足以支付应对开发复杂性而多出的人力成本. 而如果公司在点菜机方面有较长远规划的话,采用Android的优势会越来越明显.

2010.7

2024年1月10日发(作者:邹艳蕙)

平台选择

对比项

系统用途

WinCE

Windows CE是微软公司嵌入式、移可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是传统Windows 的精简版,但图形用户界面同样相当出色。

Android

Android系统是Google于2007年11手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

Android目前仍在快速发展过程中,版本更新速度很快

目前最新版本为2.2,功能已经越来但是系统升级过快,在软硬件兼容性方面会产生潜在的问题

比较

从原理上两者都可以用来做点菜系统,系统功能都绰绰有余

动计算平台的基础,它是一个开放的、月5日宣布的基于Linux平台的开源成熟度

微软公司在2006年推出了Windows Embedded CE 6.0,这是目前最新版本的Windows CE,具备Embedded CE 6.0在物流、仓储管理、公共服务、RFID运用、GPS导航仪等方面都有很好的应用。

在系统成熟度方面,WinCE无疑要比发展历史总共不足3年的Android更让人放心.

WinCE在同类产品上已有应用先例,但Android目前主要受到手机厂商的追捧. 不过似乎在其它移动互联网设备(MID)上也有推广迹象

了更高的稳定性。目前Windows 越完善和强大

硬件支持

Windows CE支持arm芯片,也支持各种硬件外围设备、其它设备及网络系统。如可支持触摸屏、以太网连接器、WiFi、USB、音频视频、电源、打印设备及存储设备等

(大多数硬件厂商都提供WinCE下的驱动,但部分定制硬件,如3G和刷卡设备不知是否如此,也许会有额外的驱动开发工作量)

对arm芯片支持很好,Android + 两者都能跑在arm芯arm模式目前是移动互联网方面的热点潮流,开放平台和开源免费的方式迅速吸引了很多应用提供商

最终运行在Java虚拟机上,但这一切都建立在各硬件设备都提供了Android驱动的基础上)

片上,但是面对带有特殊硬件配置的系统移植过程也许都会碰到WinCE可能对硬件基础配置要求略高,但一般都能满足

在Google大力支持下,Android当前的人气非常足,看起来是一个更有前途的发展模式,有望发展成为移动嵌入式系统的标准

开放性、参与者多、软件资源有保障是其最大的优势

两者的界面都不错,android执行效率略高,第三方资源会更丰富,时髦的噱头也是吸引新鲜用户的重要因素

(理论上Android能做到硬件无关性,未知困难

发展趋势

Windows CE设计简单灵活,可在各种小型嵌入式系统中使用,且其功能强大,在最新一代的高性能工业和家用设备中都得到了广泛使用

同为微软产品,与桌面windows的开发相似性和兼容性应该是一个较大的优势

授权费

开发工具可免费下载, 时限120天.

开源,免费

工具过期后,可购买license,$995US(一套的价格)

运行费用是基本内核版本为$3 US,专业版本是$16 US.前者仅仅是内核,而按10万件的预产量来看,光授权费这一条,就有足够的理由选择Android

后者为丰富的多媒体集合版,当然包括IE,媒体播放等. 如果没有出产品的话,这个费用是不必须的.

人力成本

Windows程序员多于Linux程序员,Android开发人员虽然并不普遍,但且价格要低

正在迅速增长过程中

很难评估这一项:

Android底层基于Linux内核(偏高端开发人才),但上层却完全使用Java开发(偏中低端)

如果单看应用层点菜软件的研发,Android不会带来更多的人力成本

但需考量平台搭建和系统移植的人员成本

移植和定制

对于一个定制好的手机硬件平台,在其上构建一个WinCE OS,其最主要的工作是编写BSP,工作量最大的是硬件驱动的编写,而现在硬件厂商绝大部分都提供WinCE下的驱动源代码,或二进制驱动库,有可能实现快速系统构建

有一定的资料参考

Android的移植牵涉到一定的Linux底层配置过程,在出现未知困难时调试和解决难度会更大

相关的参考资料偏少

预计WinCE的移植难度会更小,时间较短

硬件驱动

与windows驱动开发相似 需要理解Android独特的驱动结构 两者都有需要少量驱动开发的可能

WinCE的驱动人员比Android更易寻找

应用程序

相比一些Linux嵌入式系统,Windows CE体现了Windows系列平台的强大功能和简单易用,能够实现快速的基础系统搭建,提供了非常方便的调试运行环境,而且图形功能强大,界面设计灵活,更好的支持多Android平台开发体验相当好,UI设计很方便,有大量立即可用的类库和应用软件,例如浏览器WebKit,数据库SQLite等可直接用于开发应用软件

开发语言是Java,且与Linux底层无关;有基于Eclipse的完整开发环境,点菜软件的界面开发和应用编程方面,Android有优势

但微软的开发和调试工具则更优,SDK文档更成熟全面

媒体功能,能够大幅提升开发效率.

模拟器,文档,帮助,示例. 对一个使用的开发工具一般为Visual C++,熟练的Java程序员,仅需要熟悉Android类库即可进行应用开发

开发环境与Windows相当类似

开发时间 具体时间待评估

具体时间待评估

设备搭建 WinCE有优势,软件开发Android有优势,总体不确定

维护 稳定性

成本

安全性

功能扩展

系统更新

版本较稳定,应用稳定性较佳

Windows平台下病毒较多

有一定的软件资源

更新要求不高

仍处在快速发展中

作为新系统,病毒流行度低

系统版本升级过快

对简单的点菜应用,无需频繁追随新版本,应该区别不大

Android在安全性和应用扩展上的优势会更明显

作为开源系统,软件资源有保障

在系统更新上的成本总体意见

在Android出现之前,WinCE平台对Linux系统在开发新电子产品方面具备明显的时间和人力成本上的优势,主要体现在平台标准化程度高、应用程序兼容性好、开发上手门槛低、文档比较规范、外围资源较多等,从而能实现较高的开发效率,大大缩短开发周期

但Android很好的解决了标准化问题,也保留了Linux系统在执行效率方面上的优点,而且其开源和完全免费的优势确实很实在,其背后依托的google互联网服务也让人期待

WinCE是一个相对成熟的系统,如果想快速推出产品,WinCE不失为一个稳健的选择

Android是一个很有潜力的系统,只不过在点菜机的全程研发上暂时缺乏技术细节上的全面论证(毕竟了解的不是很深入),因其发展时间不长,应用经验有限,尚不能排除潜在的开发难度. 但个人认为用Android在授权费上省下的开支应当足以支付应对开发复杂性而多出的人力成本. 而如果公司在点菜机方面有较长远规划的话,采用Android的优势会越来越明显.

2010.7

发布评论

评论列表 (0)

  1. 暂无评论