Android碎片化问题新解

时间:2022-09-11 07:42:20

Android碎片化问题新解

让所有Android手机都用上新系统是不可能完成的任务,于是Google决定另辟蹊径,在系统和应用之间搭起一个自己可以掌控的中间层——Play服务,再通过Play服务尽量统一Android手机的体验。

移动操作系统Android 4.0于2011年10月,如今两年多过去了,Google已经了4个小版本,但是从Android 4.1到Android 4.4,用户可以明显感知的变化很少。而人们期待的Android 5.0甚至Android 6.0都没有出现。这期间,Google找到了解决或者说缓解Android碎片化问题、收回系统控制权的新方法。

Android系统是开源的,任何厂商都可以更改,只要通过兼容性测试即可免费使用Android商标。但是,如果手机厂商想在手机中搭载任何的Google应用和服务,都必须付费获得Google的授权才能添加Google服务框架,从而使用系统备份、联系人同步、Google地图和Play商店等应用和功能。不仅如此,Google Play服务还将系统通知、游戏进度同步等原来系统级别的API囊括进来,使Play服务成为许多开发者必须依赖的部分。

我们知道,在iOS上,内置App的版本与系统版本绑定,因此在iOS 6上无法使用iOS 7风格的Safari、时钟、日历和通讯录。但Google从Android 4.3开始做了一件事,就是把Play商店、Gmail、Google搜索、键盘、日历等App独立出来,让Android 4.0以上的系统都可以在Play商店获取最新的内置App。根据统计,Android 4.0以上的系统占据了75%以上的份额,这意味着大部分用户都能使用新的App。

对用户来说,可以使用大部分最新的App就如同升级到最新的系统。对开发者来说,Google将一些原本系统级别的重要API放到Play服务中,操作系统版本也就显得无关紧要。因为Play服务在Android系统中拥有很高的权限,由Google提供升级服务。大部分手机厂商离不开并且也管不了Google Play服务和一系列来自Google的App。

在最新的Android 4.4中,Google又做了一件事,就是进一步整合来自Google的服务。厂商面临的选择是,要么选择免费的但完全剔除Google应用、Play服务和API的Android,要么乖乖跟Google合作,交钱让Google提供手机中的Play服务,同时出让Android的控制权。

据统计,全球(中国除外)超过95%的Android手机是提供Play服务的。由于在国内Google的服务受到限制,所以一般情况下国行手机默认均未提供Google服务框架。手机厂商或自己提供一套替代服务,或找本地的第三方合作伙伴来提供服务,或者就留一个“你懂的”bug,帮助用户找回掉的Google服务框架和一系列App。

其实,Android碎片化增加开发者App适配难度的原因有很多,芯片的不同、屏幕大小和分辨率的不同等都是原因,但新老系统版本的分化无疑是其中非常重要的一个因素。Google通过Play服务收回系统控制权,让版本变得相对不再重要,实在是一项聪明之举。

上一篇:淘宝你的成交额呢? 下一篇:用价值“打”动客户