Android突破iPhone 必解兼容性困局

移动开发
Android的确是十分有潜力的,在谷歌的推进下,多家知名手机生产商倾力支持这个开源的智能系统。为用户提供了诸多选择。像Android这样开放的、百家争鸣的情形是有优势的,但是这种开放是一把双刃剑……

美国各手机操作系统一年来走势图
美国各手机操作系统一年来走势图

由上图(美国各手机操作系统一年来走势图)我们可以看到:在今年第二季度,Android手机的销售量超越iPhone,虽然在整体市场占有率上,仍然不及竞争对手,但是却已经初现王者风范,一些文章也预测Android最终会稳坐智能手机***把交椅。

51CTO推荐专题:Android开发应用详解

Android的确是十分有潜力的,在谷歌的推进下,多家知名手机生产商倾力支持这个开源的智能系统。为用户提供了诸多选择。

相较于苹果的iPhone使用一个系列的产品参与整个市场的竞争,像Android这样开放的、百家争鸣的情形是有优势的。各种型号的手机,为不同层次的用户提供了适用的产品,破除了饱受诟病的运营商限制,从而使得用户能够更加自由。

然而正像先前一些文章所指出的那样,这种开放是一把双刃剑。

具体说来,不同厂商生产的不同型号的手机由于硬件和软件上的差异,使得电子商店上的应用兼容性变差。

其中硬件上的差异包括核心性能和交互固件上的差异。不同手机的核心性能差异导致同一应用再不同手机上运行体验的差异,在高端的手机上可以流畅运行的软件转移到主流平台就会出现难以运行的情况,这种情况将会降低应用和平台本身在用户中的口碑。而虽然目前来说大多数智能手机都标配了多点触摸屏幕和重力感应固件。但是一些手机还加入了轨迹球,数量不一的按键等,触摸屏最多支持的点数也不同。这些差异使得不同手机拥有不同的交互方式,应用程序如果针对其中一种手机设计,那么对于其他手机的兼容必然减弱。

软件方面,主要是一些手机拥有自己的UI设计,这些UI设计也会倒是应用程序的兼容性问题。

这些兼容性存在差异的手机共享一个电子商店,商店内的应用在下载时大多不能先行判别兼容程度,从而可能导致用户的损失。

与开放性相对,为了克服这些缺点,iPhone使用单一系列的解决方案,将平台几乎完全封闭起来,这样虽然保证了兼容性,却也丧失了广泛性。也就是说这一产品综合考虑功能和价位后并不适合所有人。

我们看到iPhone试图把自己打造成一个广泛的平台,它在硬件上采用较为适中的配置,通过和运营商捆绑而降低价位,然后通过近乎无限的可扩展性尽量适合所有用户。但这样做的作用毕竟有限。

比如说一些商业用户,虽然在iPhone的基础上添加应用软件完全可以满足办公的需要,但是却因为这需要额外费用而没有其他厂商的解决方案划算。所以限制了iPhone扩展的领域。

Windows Phone 7也有类似问题,微软为使用它的手机定立了严格的标准,连手机按键的个数和设计都有规定,这样无疑会影响创新,导致设计千篇一律,使用户失去选择的兴趣。而且在这样的情况下,价位也很难做出区分。实际上抑制了内部的有益竞争。

那么如何能够破解Android开放性的魔咒,又保持开放性呢?

现在,有一些应用会事先验证手机性能,再选择安装高级版本或是低级版本,但这样做是不够了。也增加了开发者的负担。

谷歌应该首先在电子商店上强化兼容性测试,使得不兼容的应用不会被用户下载安装,从而保证用户不会因此遭受损失。也许对不同性能的手机进行分级是一个不错的选择,应用程序可以选择自己支持的***等级,从而保持流畅性。

谷歌也应该对外设固件做出一些规定,除了标配的触摸屏和重力感应外,一些有创意的新硬件也应该加入名单。不时更新这个名单,从而剔除过时的设计,加入创新的设计等。

但是若要真正破解兼容性问题,需要做得还很多。这需要谷歌和其他手机厂商共同发挥智慧。

我们相信开放是一个正确的道路,他带来的好处比缺点多,当Android真正破解了兼容性困局,或许就是它成为智能系统王者的时候了。

【编辑推荐】

  1. Android施展魔力 从G1到姜饼Gingerbread
  2. Android平台值得关注的开源项目
  3. Android在中国风光无限反衬了什么?
  4. Android 3.0配置初探 Google在移动开发中的大招

  1.  
责任编辑:佚名 来源: techxav
相关推荐

2023-04-17 19:43:54

兼容性测试软件测试

2017-04-17 20:30:10

2009-05-13 08:46:48

苹果iphone移动OS

2009-03-07 09:49:07

Windows 7兼容性

2010-03-04 11:13:53

Android系统手机

2010-03-05 17:09:18

2011-08-16 15:17:44

IOS SDK

2023-03-24 07:31:58

Oracle兼容性产品

2021-12-27 16:22:19

鸿蒙HarmonyOS应用

2011-04-07 09:18:10

AndroidiOS苹果

2009-03-06 08:54:25

EngineeringWindows 7兼容性

2009-09-01 17:58:21

Windows7微软兼容性

2011-10-18 10:34:53

ibmdwSQLCLPPlus

2009-09-24 08:42:17

Windows 7兼容性

2014-11-04 14:33:33

WebService

2010-02-26 08:53:03

Windows 7兼容性更新

2009-12-09 15:16:33

2009-08-17 10:22:19

C# Windows

2013-07-29 09:33:11

亚马逊AWSOpenStack

2012-05-16 11:30:39

点赞
收藏

51CTO技术栈公众号