Fyter的博客

技术资讯 源码共享

极端分析手机操作系统优劣WP7、Android、iOS

我将尽量使用我专业的知识,极端的、理智的为大家分析主流的3大手机操作系统的优劣。

image

背景:

iOS,制造商:苹果——做硬件的(希望你不要提出“苹果有操作系统”的质疑,那个系统很烂,或少数人喜欢型的东西)

Android,制造商:谷歌+各大手机硬件商——做网络+做硬件的联合,还有个无所谓的摩托罗拉

WP7(Windows Phone 7),制造商:微软+各大手机硬件商+诺基亚——做软件的+做硬件的联合

 

现在分门别类评价:

外观工艺:
目前苹果的外观工艺无人能敌,包括诺基亚,毕竟人家是做硬件的。每一个开关的选材都是优质的漂亮的,舍得用料带来的质感也非常棒。为什么先提外观,因为中国很多人买iPhone都是为了外观,在他们眼里,软件是啥都不知道。
Android及WP7的手机硬件不掌握在系统厂商那里,所以暂时苹果胜,因为目前出的手机中没有一款可以和iPhone4的外观工艺相抗衡。
Google收购了Moto,形势可能有所改观,或者因为有了亲儿子,所有干儿子都倒向WP7。或者Moto也许出一款超越iOS设计的产品,虽然可能性不大。
苹果胜。

硬件统一性:
这一项也意味着软件兼容性,最简单的理解就是你的机器可不可以玩这个平台的所有软件产品。
Android在这方面做的最差的,没有严格要求。今天我出个没有多点触控的修改系统,明天他出一个没有陀螺仪的系统,造成了各种体验差异。
iOS是自家独占系统自然不必多说,好与不好自己可以控制,是非常简单的事情。
WP7这方面做的很好,有严格的硬件限制,促使各硬件厂商出品的手机有一个底线可以使用所有WP7的软件。
这一轮有两家胜利,iOS及WP7。

界面:
布局及图标形势:iOS、Android使用传统的小图标方式,WP7使用最新与未来Windows 8相同的MetroUI。这方面将不作为比较条件,因为各有所好。我从个人的感觉来说MetroUI很大气,比较商务,小图标的传统UI有点拿不出手。特别是WP7点击某个应用是界面的3D飞跃感觉很棒,2D界面是无法比的。
WP7是全球首款唯一的3D移动设备操作系统,有利于硬件加速,耐看,动感,炫丽,流畅。
iOS使用CPU做的2D界面,流畅,动感。
Android使用2D界面,有些硬件厂商自己的版本会带有部分3D效果,作为一个专业人员,我实在没有夸奖他的词,目前看到的任何一款Android手机界面没有不跳帧的。群众都能接受这样的界面,难得,呵呵。
iOS取巧在分页提高效率,Android怎么搞都是卡。
对于开发游戏的人明白一个道理,2D游戏受显卡像素填充率和CPU的限制很难提高物件数量。3D游戏有显卡提供硬件支持,可以得到强大的对象级渲染及多通道渲染管线甚至多显卡进行加速,操作系统的UI实现同样有这个优势。可以看看nVidia的CPU与GPU趣味对比视频。这也是WP7同意硬件要求里为什么显卡也必须提供视频加速的原因。
无需犹豫,WP7胜。

开发者便利:
可能你会想这个和普通用户没有太大关系,但开发环境的易用性、开发效率,决定了应用的数量、质量等。
iOS系统使用Mac的xcode开发环境,主要使用Objective-C\C\C++语言,Objective-C这个语言语法很耐人寻味,可读性、可维护性比较低,从其他语言转到这个语言,如果没有对苹果的狂热,是很抵制的。IDE(集成开发环境)做的比较完善,版本更新的话比较二,没有Windows Update那么好用,你需要下一整套新的。帮助文件比较全,有在线与非在线版本。
Android系统可以使用Eclipse/C++/Java进行开发,在Linux下进行开发的朋友一定知道这个东西,给他一个评价吧,没有什么更好用的东西了,只能用这个凑合着。帮助文件你可以Google了。
WP7系统使用Visual Studio 2010 Express For Windows Phone 7,名字比较长,易用性很高,功能完善(做开发的人都知道Visual Studio(VS)这应该是全球最好的开发工具了)。使用C#/VB.net作为开发语言,Silverlight/XNA作为应用程序的基础支持,都是简单易学强大的框架。文档更是著名的MSDN,做Windows 开发只需要这么一个东西就OK。而且微软提供了面向iOS、Android、塞班向WP7移植应用的解决方案。
目前来说做开发开发方面WP7是无人能敌的,所以WP7胜。

游戏:
iOS游戏众多,开发者热情比较高。
Android游戏众多,但收费模式问题,可能阻碍开发者的持续开发。
WP7游戏比较少,有XBox Live撑腰专业性强,独占游戏质量高。
游戏的效果不取决于系统,所以是平分的。像iOS上的所谓的高品质游戏《无尽的剑》、《9mm》,经过分析,均可以在现有WP7设备商实现,Android的同等硬件也都可以实现,只是看游戏厂商是否给力了。
比比游戏的数量及质量。
iOS胜。

细节:(我会陆续补充)
WP7锁屏前的黑暗,系统在提示你,我要锁屏了,你是否要做点什么。

Loading