安卓系統會不會走向閉源,面對嚴重的碎片化,谷歌又如何截止?
安卓系統最後的命運是什麼?原生系統為什麼不能直接應用於各大手機商?一定要二次開發嗎(拋開UI差異化不說)?是硬體問題嗎?
老規矩還是逐條回答吧:
1. 安卓系統最後的命運是什麼?這個問題有點大,所以我只說十年之內的變化: 不會一下子就沒落, Google會越來越完善他,甚至做出很大的改變.
2. 原生系統為什麼不能直接應用於各大手機商?
驅動問題, 因為硬體驅動是不開源的,你廠商用的什麼硬體,就要自己去適配這個硬體. 一旦適配好了就可以用了.不過話說回來, 想安裝Google Service不是那麼簡單的, 不安裝Google Service以及Google那一套服務的原生系統,如果你不是開發者,我保證你玩不了多久就會抓狂的.3. 一定要二次開發嗎(拋開UI差異化不說)?
為什麼要拋開UI差異化呢?國內的這些OS,基本就是基於Android原生系統修改而來的,所做的最大的事情就是UI差異化, 像小米/魅族/鎚子/OPPO等.我所理解的UI差異化,不只是界面的差異化,還包括廠商集成的服務, 廠商所提供的定製APP等.4. 是硬體問題嗎?
硬體問題確實有,你看各大廠商開發布會,不就是吹硬體么? 八核十核還是3G內存4G內存,GPU有多強,電池容量有多大,跑分有多高.這些都和硬體關係非常大.
5.安卓系統會不會走向閉源,面對嚴重的碎片化,谷歌又如何截止?Google其實也在慢慢閉源部分Android了,像 @暗夜精靈不平衡的回答中提到的那些. 碎片化的問題暫時無解,不過可以看出Google一直在努力.有可能吧。 Android的開放帶來了Android的繁榮,可繁榮的背後是Android分裂系統版本,導致用戶的體驗呈現差異不一的情況。谷歌為防止Android的分裂使出了各種招數,但收效並不明顯,然而會不會有一天谷歌會把Android的開源協議廢除,使得Android變成和iOS一樣的閉源系統呢?
其實如果注意觀察的話,你會發現隨著Android版本的不斷進化,谷歌也在不斷的削減Android開源部分。這一點體現的最明顯的是(AOSP)Android開放源代碼項目中Android系統的應用逐步被替換成谷歌自己的應用。而原本Android開放源代碼項目中應用已經停止開發。桌面、鍵盤、簡訊無一倖免:
桌面=&>Google Experience Launcher
搜索=&>Google Search
鍵盤=&>Google鍵盤
撥號=&>集成Google搜索的撥號
簡訊=&>Hangout
日曆=&>Google 日曆
音樂=&>Google Play Music
相冊=&>Google+相冊
谷歌用自己的應用替換掉了原本Android系統中的應用,可能大多數使用其他品牌 Android 手機的用戶沒有這種感覺,因為大多數手機廠商都有自己的一套系統應用,但是使用 Nexus 設備的用戶應該可能很直觀的觀察到這一點。谷歌將越來越多的Google Play Services的API融入到Android開放源代碼項目中,而Google Play Services是完全由谷歌控制,可以隨意的升級。
隨著越來越多的Android系統應用使用Google Play Services的閉源 API,不包含Google 服務的第三方 ROM 對 Android 應用的兼容性將越來越差,從而谷歌可以限制例如亞馬遜的Fire OS和諾基亞X系統等 Android 分裂的系統版本。但是Android會不會閉源,或者只有谷歌知道和能夠掌控。
碎片化不一定只有壞處
推薦閱讀:
※如何看待安卓ROM越來越不像原生的安卓?
※Android 應用設計開發有沒有更好的 UI 適配方法?
※蘋果手機內存都是1G的,安卓系統都4G甚至8G為啥後期還是卡?
※安卓發展至今真的還不如ios流暢么?
※MIUI具體都有哪些人性化的小細節?
TAG:Android開發 | Android | Android第三方ROM | 安卓UI |