系统的碎片化一直以来都是谷歌的心头大石,现在安卓系统已经来到9.0版本,但碎片化问题依然得不到较为有效的解决。除了系统升级本身存在局限性之外,安卓软件版本分布广泛也是导致碎片化的主因之一。
据XDA论坛爆料,谷歌正有打算要加强软件的控制,或许这样的举措可以或多或少地减轻系统碎片化的问题。据闻,谷歌要求Google Play开发者在2018年11月1日之前,将所有上架的软件API都升级至26以上,否则将会给予警告。
另外,开发者还发现,在最新的AOSP系统中,系统要求应用最低的API为23,如果系统检测到该软件的API低于23,那么系统就会向用户发出警告,表示该软件可能无法正常在该系统上运行。
而API 23对应的系统版本,就是安卓6.0。也就是说如果软件API低于安卓6.0版本,那么无法在新系统中运行。
谷歌的意图是警告开发者,要求开发者不要继续开发API低于26的应用;而过去多版本API应用并存的局面,或多或少加剧了手机系统的碎片化:在依然有应用使用的情况下,消费者可能没有太大动力会去更换手机和升级系统。
其实不止谷歌这样做,为了加强对软件生态的控制,苹果做过类似的事情。比如,在发布新系统之后,苹果可能会要求开发者将应用设置为不支持旧版本的iOS,用这样的方法来倒逼用户升级系统,或者更换手机等。
但这对于国内用户来说,造成的影响非常有限。毕竟谷歌的这项“整风行动”只针对Google Play商店,而国内因为某些原因,用户无法使用Google Play商店,因此谷歌的整治行动首先就不会影响到国内市场。
此外,安卓系统在国内由手机厂商进行定制,因此他们有权对系统进行一定修改,会不会跟随谷歌的脚步限制低版本API软件都是问题。换言之,虽然谷歌绞尽脑汁想要推动安卓系统的去碎片化,但受制于这样那样的因素,总是困难重重。