原生安卓,Android One和Android Go的主要区别有哪些呢?
简单来说,以上每一种都是源自谷歌的不同风格,有一些共同点,但主要区别集中于设备生产商的开源软件选择,安全更新方式的释放手段以及预装软件的差异等等。
今天我们就来简单聊聊三者的异同~
PS:为了清晰起见,我们定义原生安卓在自身硬件上所搭载的系统;显然,Nexus手机和Pixels手机上所搭载的安卓系统是不完全相同的,但由于Nexus项目的终止,我们会在接下里的叙述中把Pixel所搭载的系统作为原生安卓来看待。
对于传统的OEM厂商,如三星,LG,华为来说,Google会发布安卓的源代码,即安卓开源项目的分支Android Open Source Project (AOSP),任何人都可以基于这些代码为手机或任何其他设备做周边开发。
在此之上,Google还拥有如Google Play Store,Youtube和地图等服务,但他们实际上并不属于安卓开源项目的一部分。因此,为了获得一个“正常”的安卓手机,你不仅要从Google那里使用源代码,同样还需要取得从Google移动服务项目取得授权才能正常使用他们的软件服务。
大部分OEM公司会基于安卓的基础上增添他们的差异化特色,如皮肤,或看似能够提升安卓系统易用性的特色功能。曾经的三星TouchWiz(现已更名为三星Experience)界面,HTC的Sense,华为的EMUI,小米的MIUI等等都是此类做法的代表。并非所有的努力都是符合时宜的,但他们其中的大多数都在这些年不断进步。
除了这些安卓高度定制化的常见系统,我们接下来要介绍的三种分支则是相对来说更为纯净的安卓系统。
Stock Android - 原生安卓
原生安卓通常是在Nexus产品线上使用的系统,如Nexus 5X和Nexus 6P。然而Nexus最后的版本和最新的Pixel产品线还是有区别的。由于Nexus已被官方取消,我们现在所指的原生安卓就是Google在自家Pixel系列设别上所安装的系统。
这类设备的安卓系统版本升级直接从Google官方获取,也就是说,一旦谷歌发布了一个新功能,手机端就能立即收到推送。自然的,越来越多的人开始对没有臃肿的系统软件,升级迅捷,没有多余拖沓的OEM定制软件开始感兴趣。必须承认的是,普通大众用户可能需要一些预装应用来避免繁琐的应用商店下载,但安卓爱好者们和中重度使用者可能会更倾向于原生安卓。
最新的安卓P介绍:https://www.android.com/
Android One
接着我们说一说Android One,它是2014年在印度发布定位于中低端手机系统,经过几年的发展,Android One超出预期并逐渐成为了更高端的定位系列。
对于安装了Android One的设备,Google实际上是提供了部分软件的开发服务给到生产厂商。例如,一家厂商比较擅长制造硬件,同时具备一定的市场和销售能力,但并不擅长软件,对于此类厂商,Google可以为他们提供Android One系统,并承诺在一段时间内直接向手机终端推送系统更新和安全补丁。实际上,Android One提供了原生安卓体验的同时,对于厂商更为灵活。
当然还有一种说法,Android One更像是一种预付费服务。Android One计划是基于安卓开源代码的服务,也就不难理解,Google会向OEM公司(如Nokia,MOTO等一些Android One计划的主要合作厂商)收取部分费用来处理他们的软件需求。如果说有什么代价的话,Google可能会因此抵消一部分来自原安卓用户流量所带来的流量和广告费用了。
最新的Android One介绍:https://www.android.com/one/
Android Go
最后说说Android Go。这个版本的安卓取代了Android One计划,专门用于推广低端设备。由于它的“缩水”的版本特性,也相对应的没有了众多的预装软件并专门开发了相应的“lite”或“Go”的Google轻应用版本,如Maps Go和Gmail Go,以便让低端设备运行更加流畅。
Android Go和Android One的主要区别在于,Android Go不由Google直接推送,而是间由厂商在收到谷歌的推送后再释放升级和系统更新,这也自然的造成了Android Go相比于Android One和原生安卓的一些延迟。
最新的Android Go介绍:https://www.android.com/versions/go-edition/
总结
用一句话来概括,
原生安卓——Google为自家安卓设备Pixel系列提供的系统,由谷歌负责安全补丁升级和系统更新;
Android One——Google为非Google硬件提供的原生安卓,由谷歌负责安全补丁升级和系统更新;
Android Go——取代Android One成为专为低端设备优化的安卓系统,由OEM厂商在接受Google推送后负责安全补丁升级和系统更新。
最近我拿到了一部小米的Android One产品A2,也就是国际版的小米6X,突然想要了解原生安卓,Android One和Android Go项目的区别与联系,把最近的所看所学和大家分享,欢迎一起讨论~
此文章为IT数码观察原创,特此声明!