原生安卓,Android One,Android Go簡介
來自專欄米家拾趣75 人贊了文章
原生安卓,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項目的區別與聯繫,把最近的所看所學和大家分享,歡迎一起討論~
引用:Stock Android vs Android One vs Android Go
推薦閱讀:
※ReactNative是如何讓JS代碼『變成』Android控制項的?
※為現有 iOS項目集成 Flutter
※微軟和中科院聯手,做了一款強大的識花神器 - 微軟識花 #iOS #Android
※關於Hitorino的iOS/Android客戶端
TAG:小米6x | AndroidOne | Android |