在国庆长假之后的这几地利间里,关于谷歌方面的消息堪称是一茬接一茬。在此前针对导航栏、快充协定、数字瘦弱这些Android的细节方面要求手机厂商停止改进之后,近日来自知名开发者论坛XDA-Developers的报道显示,其或预备在2020年1月31日后,中止对老版本Android系统(包括 Android P)的 OEM认证。
诱因或是整治Android碎片化情况不现实
并且据称谷歌还示意,未来想要获得GMS认证的智能手机产品,必须将设施的系统版本降职至最新的Android 10,而对于那些无奈更新至Android 10的设施,则将容许厂商在Android 11亮相之前,为其提供基于Android P的软件更新。因此这些消息所代表的意义也就非常明白了,在明年2月一切的新款安卓机型都必须配备Android 10,同时老机型也要尽快晋级至Android P。
不言而喻,这又是谷歌为了弥合Android版本碎片化所做出的致力,不过与以往的泛滥措施不同,这一次留给手机厂商应答的工夫很短,同时口气也是史无前例的强硬。为什么谷歌会在近期突然延续推出多项新政策,且多以强迫为主呢?其实此前的一个做法或者就已经给出了答案。
家喻户晓,Android Developers这个谷歌民间推出的Android开发者官网,不只会出具开发者指南,也会在每月公布Android系统不同版本的利用率,但这个报表的最后更新却停留在了今年5月,而倒数第二次则是在去年10月26日。但这两次报表中的数据却有着惊人的相似,在2018年10月的这份报表中,Android O的占比仅为21.5%,即便是到了今年5月,Android P+Android Q的合计占比也仅为38.7%。由此不难发现,即便谷歌方面通过了数年的致力,但Android系统版本的碎片化状况却并没有得以分明的扭转。
谷歌很致力但架不住手机厂商没兴味
当然,无锡最专业app开发,这一数字背后的理想,则是在过去的两年工夫里谷歌对于Android系统的碎片化做了很多工作,甚至于干了很多让手机厂商和开发者口碑载道的事件。比如说小名鼎鼎的Project Treble性能,其在Android P中集成到系统底层,使得系统晋级不再依赖芯片厂商(高通等)的支持,可能把本来由芯片厂商担任的系统代码间接打包发送给手机厂商停止适配,从而大大升高开发老本和更新速度。同时还能让开发者得以愈加便利的定制和修正系统,而无需期待手机厂商的适配。
同时,针对开发者的API LEVEL规范,从去年春季末尾开发者更新现有APP时需求更新到API 26以上的版本,在Android P发布一年之后,APP则必须针对API 28或更高的API LEVEL。再加上为Android退出防回滚机制,以及传说之中可以完成谷歌担任的系统镜像和OEM厂商维护的系统表层分离的APEX模块化晋级等等。
虽然从后果论的角度来说,谷歌是白忙了一场,但要说Project Treble机制是无用功,无锡ios开发,显然就是有失偏颇了。究其缘由,从升高手机厂商晋级设施Android版本的难度,到强迫新机必需搭载什么版本的系统,显然其也已经看法到手机厂商晋级系统版本的兴味并不高。至于为什么手机厂商兴味缺缺呢?其实缘由很简略,因为“机海战术”在Android营垒的众多,各手机厂商在过去数年间所推出的产品数量真实是太过于繁杂,这也就象征着停止大版本的晋级成为了一个十分艰巨的工作。
理想上,握有Google Play的谷歌在面对开发者时处于绝对上风。然而在面对手机厂商时却很难金口玉牙,由于Android自身就是一个“联邦制”的产物,要知道Android齐全可能看做Android开源名目(AOSP)+谷歌GMS,而作为根底的AOSP在不决裂Android的大前提下是齐全开源的,而在其中的身份则是发起者和外围维护者。