分类: C/C++
2008-05-30 18:47:08
1) Web浏览器对决
Windows Mobile 采用Internet Explorer浏览器Pocket版,可以很好的解析HTML、WML、JavaScript同时支持浏览器ActiveX插件。支持ATL开发的BHO组件,让WinCE版IE和桌面上的一样强大。
Android 采用的则是Webkit开源浏览器,使用该浏览器主要有苹果iPhone和桌面版的Safari、诺基亚S60 3rd,webkit的优点就是对web标准兼容好处理JavaScript脚本速度快,安全漏洞相对IE比少些。
结论:Pocket IE和Android Webkit各有格各的特点,IE在自定义能力上更强,对部分标准兼容不是很完善。
2)游戏多媒体引擎对决
Windows Mobile采用微软自家的DirectX,目前仅支持Native C++开发,基本可以达到DirectX6类库标准,并且不断升级,主要由硬件自身因素限制,同时提供了一个GAPI可以满足普通GDI绘制的不足。
Android采用OpenGL ES开源图形处理引擎,在绘制效率和展示效果上都比较出色,在桌面平台上OpenGL显得很暗淡,但在移动3D开发中有着至关重要的地位,比如Sun JSR标准支持让非微软操作系统都兼容。
结论:桌面Windows DirectX和Windows Mobile可以很好的兼容,但OpenGL在手机上的应用很广泛主要是J2ME的带动,暂时算OpenGL ES占优。
3)办公能力对决
Windows Mobile上集成了Office Mobile软件可以方便处理Word、Excel、PowerPoint文档,同时最新版本兼容Office 2007的新格式,目前Adobe Reader等主要软件都可以很好工作,比较满意。
Android采用可能是OpenOffice,但目前第三方软件公司QuickOffice已经在Android版本上发力, 一文介绍。同时Google的核心应用在Google Docs这类在线的办公软件,更好的解决PC和手机的数据同步问题。
结论:目前在办公处理软件上微软有着绝对优势,但Android平台基本可以实现,全新的Google App在线办公系统可能会在未来更有竞争力,暂时微软领先。
4)互联网应用
Windows Mobile上内置了Windows Live Messenger,可以方便的登陆MSN聊天。同时内置的Windows Media Player可以播放流媒体WMV格式影片,Pocket OutLook可以方便的处理电子邮件。
Android系统上附带了xmpp讯协议的Google GTalk聊天IM工具,将会在2009年和MSN互通,还会加入GMail邮件客户端在邮件处理上也很强大,同时还会加入流行的Youtube视频播放器,充分展现3G时代高数据吞吐的优势。
5)企业数据管理
Windows Mobile支持SQL Server CE数据库可以方面的和桌面SQL Server同步共享数据,在数据管理上有很大优势。
Android采用SQLite,在处理数据上比J2ME RMS要强很多,支持SQL查询。
结论:在数据库上SQL CE版会有优势,这一点SQLite显示不很是有竞争力。
6)手机生产商
Windows Mobile标准硬件配置:CPU 200MHz、内存64MB、一般为2.8英寸触摸屏(Pocket PC),软件上Windows Mobile需要一定授权费用。
Android标准硬件配置:CPU 200MHz、内存32MB,显示屏幕未知,开源Linux内核,成本更低廉。
结论:在硬件上Linux可以更节省内存,相对于WinCE有一定优势,同时授权费用更有竞争力。
7)开发工具对比
Windows Mobile可以通过eVC、Visual Studio 2003或以上版本开发,IDE稳定处理高效。模拟器为微软收购Virtual PC产品。
Android主要采用ADT+Eclipse开发,IDE和Symbian Carbide.c++一样采用Java编写,没有Visual Studio稳定。模拟器为开源Qemu。
结论:在开发工具上微软占据绝对优势,同时也比较完善成熟。
8)市场占有率分析
这也许是最终的对比,最终能很好的被广大人群接受才是最重要的事情。目前智能手机最新占有率Windows Mobile为14%,Android还没有上市,但我们已经看到它咄咄逼人的气势。
结论:时间验证一切,Windows Mobile和Android谁更强,一年后见分晓。