观点:Android才是Windows系统在移动领域的延伸
扫描二维码
随时随地手机看文章
Android系统作为一个开放的操作系统几乎具有和PC上的Windows相同的特点,它们几乎具有相同的优缺点,而这正是Android系统令人着迷的地方... 当安卓系统在开发时开发者似乎就想像微软一样构建一个自由开放的生态环境,甚至比Windows还要开放.同时,他们也注意到了过于开放的Linux发行版遇到的各种各样的问题.
于是他们在高效的Linux的内核基础上构建了一个不那么高效的虚拟机来实现大部分软件的通用性.并且通过开放和免费的模式吸引了大量的厂商来生产和销售Android设备和开发适用于Android的软件,这就是我们今天看到的Android系统.
Android和Windows都具有以下的特性:
1.良好的软件开放性:你可以通过不同的渠道来安装程序,而各种程序的销售也不一定都要经过官方渠道.不论是专业软件公司还是开发者社区都能为系统开发程序.这为系统提供了强大的活力.
2.各种接口的开放性:各种程序在取得root权限(管理员权限)的情况下都能够直接访问修改系统文件,管理和使用系统的设备,这在IOS和塞班上是受到限制的,例如你无法为塞班s60开发会说话的汤姆猫,因为任何程序都没有权限访问麦克风.
3.系统各个部件的可替换性:例如在Windows上你可以使用icesword来替换任务管理器,用超级兔子等软件来设置系统;在Android系统中你可以随意更换桌面程序(这在Windows上也是可以做到的),或在设置界面中加入CM设置.这个特性极大的满足了使用者的控制欲.
4.硬件设备的差异化:各种各样的硬件设备都能够运行Android,不论是X86还是ARM,不论是600mhz256m还是4核I74G内存都能够运行Android系统,就如无论是486还是I7都能够运行Windows一样.这给各大硬件厂商带来了很大的积极性,让他们互相竞争生产出更好的芯片.
5.使用者的广泛性:正是由于硬件设备的差异性,使得Android设备的价格从500-5000都有,而pc的价格更是覆盖了2000元到数万元.这使得不论你是矮矬穷还是高富帅都可以拥有它.这极大地提高了系统的覆盖面,也使得更多的软件开发者来为它开发软件.
以上都是Android和Windows共同具有的优点,接下来是共同的缺点
1.系统的低效性:Android系统虽然有个高效的Linux内核但是虚拟机的使用极大地减少了它对硬件的利用率;而Windows系统则是由于代码的冗长和复杂使得它的效率一直不如Linux,即使是使用了I7处理器在进行多任务处理时仍然能感觉到系统卡顿.其实卡顿的大部分原因是由于多任务处理,各个任务之间对处理器时间段的争夺.ios由于墓碑系统以及操作界面进程的超高优先级,从表面上客服了用户界面的卡顿,而WP7则是放弃了WM时代的多任务处理和用户界面的优美性来取得系统的流畅度.
2.系统容易死机:从Windows95时代那经典的蓝屏,到winxp时代的"程序停止响应"不正对应着Android的死机自动重启和程序出错吗?其实IOS程序和塞班一样会出错只是IOS"聪明的"隐瞒了这个事实,直接弹回桌面而不会出现任何提示,塞班则是一直卡顿,直到用户拔电池重启.
3.系统的碎片化:当大部分用户还在使用winxp时微软已经发布win8了,当大部分用户还在使用Android2.3时Android已经发布4.0了,甚至要发布5.0了.而且不少使用老版本的设备还无法官方更新到最新版本,或者说想要最新版本就请交钱.这是一个开放或半开放系统无法避免的缺陷,只能说是比过度碎片化的Linux发行版要好些.其实Android真的需要一个类似于Windows中的PNP技术了,即在操作系统中集成最基本的驱动程序,这样能够极大地减少Android系统的升级难度.
4.硬件的不同带来的兼容性问题:在Windows早期DX标准没有推广前,不同的显卡会带来不同的游戏画面,有些游戏只能在某个牌子的显卡上玩或者说在别的显卡上游戏会出现花屏等bug,到现在为止这个问题仍然没有完全解决,例如战地3在N卡上的帧数远高于A卡.Android上的GPU也是五花八门有高通的ANDREO,德州仪器和三星的SGX,NV的geforce,ARM自家的mali,这些gpu虽然都支持openGL但是纹理贴图的格式却不同,导致不同的设备需要不同的数据包.Android系统真的需要一个类似于DX的标准了.
5.系统过高的功耗:由于开放的硬件系统导致了硬件厂商的军备竞赛,这极大的提高了设备的功耗,只要有竞争就会导致功耗的攀升,例如在intel和AMD竞争最激烈的P4时代P4处理器和速龙处理器的功耗都超过了130w,由于之后AMD的不给力导致intel i7处理器较低的功耗,反观显卡市场由于ATI(AMD)和NVDIA的一直僵持,顶级显卡的功耗已经达到了250w.而今移动SOC市场正是一个竞争激烈的市场,各大处理器厂商为了竞争也使得各SOC的功率比ARM9时代有了很大的提高,也使得多核处理器提前进入市场,使用多个核心要比直接提升频率更省电.功耗和效率就像鱼和熊掌一样不可兼得.
同时我们可以看到苹果的IP4S使用的A5处理器也使用了双核800MHZ,但是使用了顶级GPU-SGX543MP4,这使得IP4S也和Android设备一样变得一天一充,这充分说明了任何优秀的系统都是要建立在优秀的硬件基础上的,并没有任何界面优美功能丰富的系统可以在渣一般的硬件上运行的很流畅.
Android系统如果要想打到Windows在PC上的高度必须要做到以下几点:
1.驱动程序自安装:即系统自带大量基本驱动,保证用户系统升级的便利性
2.统一显示标准就如同微软的DX标准一样
3.开发能够在Android系统上运行的开发程序来达到系统的自洽
4.尽快进入X86领域和Windows竞争,X86系统具有远高于ARM系统的通用性和高效率性.在驱动方面X86的设备厂家少,切都有开发通用驱动的经验.
5.加强自身专利的保护,不要被各种专利流氓打倒,和有实力的硬件厂商如INTEL结盟或许能改变在专利上被动挨打的局面