引言
眾所周知,Android是谷歌開發(fā)的一款基于Linux的開源操作系統(tǒng)狮含,每年迭代一次大版本升級。
小米曼振、華為几迄、OPPO、VIVO冰评、三星等各大廠商對Android原生系統(tǒng)進行二次開發(fā)衍生出具有各家特色的系統(tǒng)(比如MIUI)映胁,為手機、電視甲雅、平板電腦解孙、手表等數(shù)十億設(shè)備提供平臺支持坑填,使得Android作為全球最受歡迎的移動操作系統(tǒng)。Android誕生至今已有10余年弛姜,這一路走來Android遇到哪些問題脐瑰?大版本升級朝著什么方向演進?Android的未來如何廷臼?
1. 發(fā)展歷程
先來看看Android系統(tǒng)的發(fā)展過程苍在,從2008年發(fā)布Android 1.0系統(tǒng),直到2019年即將發(fā)布Android 10.0系統(tǒng)荠商,下面列舉些重要的時間節(jié)點寂恬。
2003年10月,Andy Rubin團隊創(chuàng)辦Android公司莱没;
2005年8月初肉,谷歌收購Android公司,Andy Rubin擔(dān)任谷歌工程部副總裁繼續(xù)負責(zé)Android項目饰躲;
2008年9月牙咏,谷歌正式發(fā)布Android 1.0系統(tǒng);
2011年1月属铁,Android系統(tǒng)設(shè)備的用戶總數(shù)達到了1.35億眠寿,成為智能手機領(lǐng)域占有量第一的系統(tǒng);
2011年8月焦蘑,Android手機占據(jù)全球智能機市場48%份額,并在亞太地區(qū)市場占據(jù)統(tǒng)治地位盒发,終結(jié)了Symbian系統(tǒng)的霸主地位例嘱,躍居全球第一;
2012年1月宁舰,谷歌Android Market已有10萬開發(fā)者拼卵,推出超過40萬應(yīng)用;
2013年11月蛮艰,Android 4.4正式發(fā)布腋腮,系統(tǒng)更智能、UI更現(xiàn)代壤蚜;
2013年到2018年即寡,這個階段安卓進入飛速發(fā)展期,被升級的有攝像頭袜刷、內(nèi)存聪富、機身、芯片等著蟹,原來的3.5寸小屏已退出歷史舞臺墩蔓,全面屏梢莽、劉海屏、水滴屏已成為當(dāng)下主流屏幕方案奸披。
2. 系統(tǒng)演進
系統(tǒng)演進趨勢:每個Android大版本的更新迭代前行昏名,歷經(jīng)10余年,在用戶體驗阵面、流暢性轻局、續(xù)航、安全膜钓、隱私嗽交、機器學(xué)習(xí)等方面都取得較大的改進。圖中是每個大版本中最具代表性的特征標記在圖中颂斜,并不代表著該版本全部特征夫壁,同樣專項計劃也不是只在某一個版本執(zhí)行,比如續(xù)航和性能優(yōu)化沃疮,每一個版本都在持續(xù)改進中盒让,Treble計劃也一直在迭代至今。
從Android 1.0發(fā)展到Android 4.0司蔬,系統(tǒng)各項功能和特性迭代到一個較完善的階段邑茄;
Android 4.1系統(tǒng),Google開展了黃油計劃(Project Butter)俊啼,為了讓Android系統(tǒng)擺脫UI交互上的嚴重滯后感肺缕,希望能像“黃油”一樣順滑。
核心原理是系統(tǒng)框架中的渲染和動畫統(tǒng)一采用垂直同步技術(shù)(VSYNC)授帕,以及三重緩沖技術(shù)(Triple Buffer)同木,讓滑動、翻頁等操作更加一致與順滑跛十。
Android 4.4系統(tǒng)彤路,Google開展了瘦身計劃(Project Svelte),力求降低安卓系統(tǒng)的內(nèi)存使用芥映,解決低端機型升級難的問題洲尊,讓Android 4.4可正常運行在所有Android手機,從而減少安卓系統(tǒng)繼續(xù)碎片化奈偏。UI設(shè)計上坞嘀,支持新的“沉浸式模式”,用戶界面由過去的黑色與藍色為主的色調(diào)轉(zhuǎn)向帶有透明度的淺色系霎苗,視覺語言變得更加明亮與現(xiàn)代化姆吭。
Android 5.0系統(tǒng),Google開展了伏特計劃(Project Volta)唁盏,力求提升續(xù)航能力内狸,這方面Google落后于業(yè)界廠商检眯,廠商直面用戶對續(xù)航尤為迫切,往往系統(tǒng)資源管控更為嚴格昆淡。另外锰瘸,系統(tǒng)采用全新的ART,拋棄Dalvik虛擬機昂灵,大幅提升運行效率避凝。UI設(shè)計上,使用全新的扁平化Material Design設(shè)計風(fēng)格眨补,更加清新與質(zhì)感的設(shè)計管削,統(tǒng)一Android設(shè)備的外觀和使用體驗。
Android 6.0系統(tǒng)撑螺,Google引入新的運行時權(quán)限含思,讓用戶能夠更好地了解和控制權(quán)限;引入了Doze模式甘晤,進一步提升電池續(xù)航能力含潘。UI設(shè)計上,新增夜間模式线婚,大幅改進通知欄遏弱,讓通知更簡潔。
Android 7.0系統(tǒng)塞弊,引入新的JIT編譯器漱逸,對AOT編譯器的補充,可節(jié)省存儲空間和加快更新速度游沿;進一步優(yōu)化Doze喚醒機制虹脯;UI設(shè)計上,支持分屏功能奏候;
Android 8.0系統(tǒng),Google開展了計劃(Project Treble)唇敞,重新架構(gòu)Android蔗草,將安卓系統(tǒng)框架與Vendor層解耦,力求徹底解決安卓碎片化這一老大難的問題疆柔,這是安卓系統(tǒng)架構(gòu)最大的變化咒精。系統(tǒng)層面加強對后臺服務(wù)、廣播旷档、位置的管控限制模叙。UI設(shè)計上,改進通知欄鞋屈,智能文本選擇和自動填充功能范咨。
Android 9.0系統(tǒng)故觅,引入神經(jīng)網(wǎng)絡(luò)API,采用機器學(xué)習(xí)的思路來預(yù)測用戶使用習(xí)慣來做省電優(yōu)化渠啊,繼續(xù)強化Treble計劃输吏;文件系統(tǒng)(sdcardf/F2FS)持續(xù)提升;私有API的限制進一步規(guī)范化Android生態(tài)替蛉,強化隱私和安全贯溅,硬件安全性模塊以及統(tǒng)一生物識別身份驗證界面。 UI設(shè)計上躲查,新的手勢導(dǎo)航它浅,加強支持劉海屏,UI搜索界面使用到機器學(xué)習(xí)镣煮,AI正在逐步強化Android系統(tǒng)姐霍。
Android 10.0系統(tǒng),Google開展了主線計劃(Project Mainline)怎静,相關(guān)模塊(Modules)不允許廠商直接修改邮弹,只能由Google應(yīng)用商店來更新升級,強化用戶隱私蚓聘、系統(tǒng)安全與兼容性腌乡。支持臉部生物識別。
系統(tǒng)不斷演進夜牡,但整體架構(gòu)基本沒有改變与纽,如下圖所示。
3. 碎片化
Android歷經(jīng)10余年的迭代塘装,在流暢性急迂、內(nèi)存、續(xù)航蹦肴、安全僚碎、隱私等方面都取得很大的進步,但Android系統(tǒng)的碎片化一直是痛點問題阴幌,帶來不一致的用戶體驗勺阐。Android的開放性,是其長久發(fā)展的主要原因矛双,讓大多數(shù)的廠商都選擇Android系統(tǒng)渊抽,但開放性的背后是碎片化,從Android誕生至今問題就一直存在议忽,Google一直在努力從技術(shù)角度來解決碎片化問題懒闷。從Android 8.0提出Treble項目,重新架構(gòu)系統(tǒng)將system與vendor解耦合,用于加快Android新版本的適配愤估,效果并不明顯帮辟,Google繼續(xù)在后續(xù)的Android P以及Android Q一直在不遺余力地持續(xù)完善Treble項目,力爭加快系統(tǒng)升級速度灵疮。如下圖织阅,目標是希望在保持Vendor不變的情況下,可以獨立升級System模塊震捣。
Android系統(tǒng)碎片化荔棉,讓安全、隱私問題存在風(fēng)險蒿赢,且存在體驗不一致性問題润樱,但老版本手機的OTA維護升級對廠商來說成本是昂貴的,Google感覺到對Android系統(tǒng)掌控力度不足羡棵,要想徹底改變壹若,除非不讓各大廠商定制化,這勢必導(dǎo)致Android手機完全同質(zhì)化皂冰,手機廠商就沒法玩了店展,等于自掘墳?zāi)梗珿oogle肯定不會這么干秃流。于是赂蕴,Google在Android 10.0提出了”Project Mainline“,將對隱私舶胀、安全概说、兼容性造成重大影響的少數(shù)模塊獨立成module,每個module打包成APEX格式(一種類似于APK的新格式)嚣伐,由Google通過應(yīng)用商店定期來升級糖赔,從而保證低版本的手機不會因為碎片化而得不到隱私、安全與兼容性的更新轩端。這些module是由Google維護的主線放典,各大廠商只能跟Google溝通并將代碼upstream到AOSP主線。Google花費了大量的人力在努力完善并推行Mainline基茵,Google希望統(tǒng)一管控的機制刻撒,廠商希望最大的自由定制空間,這是一場有趣的角逐耿导,筆者跟團隊一起跟Google協(xié)商落地module的落地計劃,最終將某些module影響較大模塊爭取Android 11再上線态贤,Mainline更新機制如下圖所示舱呻。
4. 應(yīng)用演進
Android系統(tǒng)離不開各App來提供豐富的功能,下面再來簡單說一說應(yīng)用的一些技術(shù)演進。
移動端跨平臺技術(shù):從最開始以Cordova為基礎(chǔ)(依賴于WebView)的Hybrid混合開發(fā)技術(shù)箱吕,到React Native的橋接(將JS轉(zhuǎn)為Native)的技術(shù)芥驳,再到最新的Flutter技術(shù)。Flutter是Google發(fā)布的全新的移動跨平臺UI框架茬高,渲染引擎依靠跨平臺的Skia圖形庫來實現(xiàn)兆旬,依賴系統(tǒng)的只有圖形繪制相關(guān)的接口,可以在最大程度上保證不同平臺怎栽、不同設(shè)備的體驗一致性丽猬,邏輯處理使用Dart語言,執(zhí)行效率比JavaScript高熏瞄。另外脚祟,Google內(nèi)部正在開發(fā)的另一個操作系統(tǒng)Fuchsia的UI layer采用的是Flutter,也就是說Flutter天然可以支持Android强饮、IOS以及未來的Fuchsia由桌。在大前端方向,對于跨平臺開發(fā)中一直在不斷迭代中尋找更好邮丰、更優(yōu)的解決方案行您,目前來看Flutter還是更有優(yōu)勢。
應(yīng)用架構(gòu):MVC模式(Model–view–controller)但Activity類過于臃腫剪廉,為解決這個問題娃循,有了MVP(Model–view–presenter),presenter不僅要操作數(shù)據(jù)妈经,而且要更新view淮野;再到MVVM(Model-View-ViewModel)解決了MVP大量的手動View和Model同步的問題,提供雙向綁定機制吹泡。
熱修復(fù)與插件化技術(shù):熱修復(fù)的主要應(yīng)用場景是為了讓用戶無感得修復(fù)線上缺陷骤星,比如Tinker,Andfix爆哑,Sophix等洞难。插件化是為了減少模塊耦合,可減少主程序的規(guī)模揭朝,可按需加載队贱,比如DroidPlugin,OpenAtlas等潭袱。關(guān)于各個熱修復(fù)與插件化的細節(jié)不再展開柱嫌,這里就說一點,Android 7.0對Native的NDK的調(diào)用限制是手銬屯换,尤其是Android 9.0對Java層SDK的調(diào)用限制就是腳銬编丘,那么對于Android應(yīng)用想再搞插件化之類的黑科技便是帶著腳手銬跳舞与学,能跳但舞姿可能不太美觀。
App Bundle:隨著應(yīng)用不斷演講嘉抓,功能越來越復(fù)雜索守,且應(yīng)用針對不同屏幕設(shè)備、不同國家語言資源都打包在同一個App抑片,導(dǎo)致應(yīng)用包不斷增大卵佛,據(jù)統(tǒng)計自2012年以來應(yīng)用包大小增長5倍。雖然現(xiàn)在手機的存儲空間越來越大敞斋,但用戶照片截汪、視頻等媒體文件品質(zhì)在逐漸提升,導(dǎo)致設(shè)備可用空間逐漸緊縮渺尘。為此Google在去年Google I/O大會講述Android引入新的App動態(tài)化框架(即Android App Bundle挫鸽,縮寫為AAB)。利用Split Apk完成動態(tài)加載鸥跟,使用AAB動態(tài)下發(fā)方式丢郊,可顯著縮小應(yīng)用體積,減少對存儲空間的占用医咨。
Kotlin:是Google推薦的官方靜態(tài)編程語言枫匾,與Java互通,可相互轉(zhuǎn)換拟淮。Kotlin編譯成Java字節(jié)碼干茉,也可以編譯成JavaScript,運行在沒有JVM的設(shè)備上很泊,簡潔安全角虫。使用Kotlin更快速地編寫Android應(yīng)用,可以提高開發(fā)者的工作效率委造,少編寫樣板代碼戳鹅,被稱之為 Android 世界的Swift。谷歌開發(fā)者社區(qū)做過一個問卷調(diào)查昏兆,大概有40%的Android開發(fā)者已使用過Kotlin枫虏。這里并非鼓勵大家一定都要使用Kotlin,學(xué)習(xí)新語言就像一次投資爬虱,要權(quán)衡團隊成本與收益之間的利弊隶债。
5. Fuchsia
2016年開始,Google有一群超過百人的工程師團隊秘密研發(fā)一款名為Fuchsia的新系統(tǒng)跑筝,該團隊很豪華死讹,有來自Android、iPhone曲梗、WebOS回俐、Chrome逛腿、Flutter等核心工程師太闺,這么多優(yōu)秀的人在一起研發(fā)這個項目邮府,的確值得期待剖膳。Fuchsia的內(nèi)核采用Zircon,UI層采用Flutter框架忘瓦,底層渲染Escher,支持Vulkan作為底層Graphics API引颈。
提到Vulkan耕皮,順便說一下,去年筆者在美國跟Android團隊討論到并問及Vulkan未來的規(guī)劃蝙场,Google表示未來幾年會大力推廣Vulkan技術(shù)凌停,Vulkan是一種跨平臺的高性能低開銷的圖形接口,在移動設(shè)備上比OpenGL ES有著更出色的表現(xiàn)售滤。Vulkan將會是未來Android平臺的一個發(fā)展方向罚拟,尤其是游戲領(lǐng)域,比如王者榮耀Vulkan版本完箩。
在2017年5月赐俗,Google的Android工程副總裁Dave Burke稱Fuchsia是早期實驗項目,而在谷歌內(nèi)部有很多這類實驗項目弊知,存在很大未知變數(shù)阻逮。2017年11月,Google研發(fā)人員表示Fuchsia支持Swift秩彤,足見打造統(tǒng)一操作系統(tǒng)的野心叔扼。在過去的Google I/O大會只字未提及Fuchsia,Google官方回應(yīng)不清楚Fuchsia會在出現(xiàn)在什么設(shè)備漫雷。
Fuchsia會是Android的終結(jié)者嗎? 筆者認為至少未來五年內(nèi)不太可能取代Android瓜富。當(dāng)年為了和蘋果iOS抗衡,Android系統(tǒng)研發(fā)作為Google重中之重珊拼,在這種情況下食呻,Android誕生依然花費了Google 3年時間。而Fuchsia只是公司目前的實驗項目澎现,且Fuchsia并非基于業(yè)界成熟Linux內(nèi)核仅胞,而是采用全新Zircon內(nèi)核,項目工程路還很遠剑辫。
筆者大致研究了一下Fuchsia系統(tǒng)源碼干旧,總結(jié)了一下Fuchsia的整個技術(shù)架構(gòu)圖如下。
從Fuchsia技術(shù)架構(gòu)來看妹蔽,內(nèi)核層zircon的基礎(chǔ)LK是專為嵌入式應(yīng)用中小型系統(tǒng)設(shè)計的內(nèi)核椎眯,代碼簡潔挠将,適合嵌入式設(shè)備和高性能設(shè)備,比如IOT编整、移動可穿戴設(shè)備等舔稀,目前這些領(lǐng)域還沒有標準化級別的壟斷者。以及在框架層中有著語音交互掌测、云端以及智能化等模塊内贮,由此筆者揣測未來Fuchsia率先應(yīng)用在音控等智能設(shè)備。
Fuchsia基于功能的模塊化操作系統(tǒng)汞斧,應(yīng)該會使各組件模塊能獨立升級更新能力夜郁,保證體驗一致性。Fuchsia在IOT領(lǐng)域占據(jù)一定份額后粘勒,加之其良好的跨平臺竞端,可以再逐步滲透到移動手機、筆記本電腦等設(shè)備庙睡,進而三位一體事富,打造手機、電腦與IOT完美的互聯(lián)互通的統(tǒng)一平臺體驗埃撵,讓多端設(shè)備都離不開Fuchsia赵颅。在2018年10月,在“藍牙特別興趣小組(Bluetooth SIG)”舉辦的UnPlugFest(UPF)測試大會上暂刘,Google再展示了Fuchsia與Android設(shè)備的互聯(lián)性饺谬,可以窺見一斑。
Fuchsia的定位更是物聯(lián)網(wǎng)谣拣,再是一統(tǒng)江湖募寨,但路途漫長,至少要5年甚至更遠森缠。未來不可知拔鹰,當(dāng)然說不定Fuchsia作為實驗項目,一直待在實驗室贵涵,不過這種可能性比較小列肢,做不到一統(tǒng)江湖,在IOT領(lǐng)域發(fā)光發(fā)亮還是大有可為的宾茂。
6. 展望未來
操作系統(tǒng)
移動操作系統(tǒng)的演變過程瓷马,從按鍵交互的塞班功能機到觸摸屏交互的Android/IOS智能機,從小屏幕手機到全面屏跨晴、劉海屏欧聘、水滴屏。任何系統(tǒng)無非干兩件事:輸入和輸出端盆,接收到外部輸入信號后經(jīng)過操作系統(tǒng)處理后輸出信息怀骤。
從按鍵式交互到觸屏式交互费封,伴隨著塞班系統(tǒng)到Android系統(tǒng)的轉(zhuǎn)變。未來的交互方式一定會更加生物智能化蒋伦,當(dāng)下的觸屏交互可以理解成人類的觸覺輸入方式弓摘,未來將朝著人們更常見的聽覺輸入(語音)和視覺輸入(身體姿勢、表情等)痕届,甚至嗅覺輸入(氣味變化)衣盾,也會伴隨著新的操作系統(tǒng)的誕生。需要更加無縫地切入生活爷抓,而不是“安靜,你吵到我的TNT”方式阻塑。
屏幕從小尺寸到大尺寸蓝撇,并沒有引發(fā)操作系統(tǒng)變革,因為技術(shù)創(chuàng)新是非連續(xù)性陈莽,非連續(xù)性才會引發(fā)第二曲線渤昌,誕生新技術(shù)。從1960年大型機走搁,到1990年個人筆記本独柑,再到現(xiàn)在的智能手機,設(shè)備本身越來越小私植。未來的設(shè)備如果發(fā)展非連續(xù)變革忌栅,可能不再需要實體硬件,隨處可輸出曲稼,一張白紙索绪、一面墻,到那時操作系統(tǒng)的UI架構(gòu)必然全新的變化贫悄。
前面提到Fuchsia系統(tǒng)瑞驱,筆者認為至少未來五年內(nèi)不太可能取代Android,但未來可期窄坦。新操作系統(tǒng)的崛起源于降維打擊唤反,直線超車很難,需要有非連續(xù)變革鸭津,如果只是某種程度上的改進彤侍,很難突破用戶習(xí)慣、廠商以及生態(tài)圈的阻礙曙博。Fuchsia需要降維打擊拥刻,比如Fuchsia在IOT領(lǐng)域以及新的交互方式都很出色,加上萬物無縫式的互聯(lián)互通的平臺父泳,擁有跨平臺型特性的Fuchsia有機會成為超級平臺般哼。
Android發(fā)展至今吴汪,已成為全球用戶量最廣泛的移動操作系統(tǒng),手機行業(yè)競爭異常激烈蒸眠,經(jīng)過幾番洗牌漾橙,國內(nèi)手機廠商主要是華米OV四大公司,筆者預(yù)測在未來五年內(nèi)國內(nèi)手機廠商可能只有TOP3楞卡,那么Android的未來在哪里呢霜运?
Google在2014年發(fā)布Android Wear智能手表系統(tǒng)、Android TV系統(tǒng)以及Android Auto汽車系統(tǒng)蒋腮,在2016年發(fā)布的Android Things智能設(shè)備淘捡,這些全方位構(gòu)建安卓的生態(tài)圈。在未來在人工智能和5G的賦能下池摧,智能汽車焦除、智能家居、IOT都將會有廣闊的市場前景作彤。但就目前人工智能的奇點還沒到來膘魄,技術(shù)還處于前期階段,一旦奇點來臨將會爆炸式發(fā)展竭讳,或?qū)⒅匦露x生活方式创葡。
汽車的智能化和互聯(lián)網(wǎng)化是未來一大趨勢,Google這兩年確實在汽車領(lǐng)域發(fā)力绢慢,Android Auto在過去一年的用戶增長250%灿渴。天生的移動特性加上越來越多的互聯(lián)網(wǎng)服務(wù)需求,汽車需要一個具備多種感知能力的系統(tǒng)呐芥,或?qū)⒊蔀槭抢^手機逻杖、電視后Android的下一重點開拓領(lǐng)域。受到駕駛安全的限制思瘟,車載場景正好需要將以往的觸屏按鈕的交互方式荸百,轉(zhuǎn)向語音交互和生物感知,車艙內(nèi)是天然的語音交互場景滨攻,而不再是“安靜够话,你吵到我的TNT”,語音和圖像識別光绕、人工智能等技術(shù)或許會在車載領(lǐng)域得到更大的發(fā)展女嘲。
職業(yè)發(fā)展
隨著Android的發(fā)展,有些人對Android未來感到茫然诞帐,經(jīng)常收到讀者私信問欣尼,“前輩,從事Android是不是沒有前途,找工作困難愕鼓,希望能給點建議钙态?”。早在2010年市場上有大量Android招聘菇晃,基本懂一點Java基礎(chǔ)的就可以搞Android册倒,當(dāng)時是移動互聯(lián)網(wǎng)創(chuàng)業(yè)的高峰期,號稱只要做個App就可以創(chuàng)業(yè)磺送∽ぷ樱“風(fēng)來了豬都能找到工作,風(fēng)停了最先摔死的都是豬”估灿,如果你覺得找工作難崇呵,那一定是你在混日子,Android中高級以上的人才一直都非常稀缺馅袁。
只要在Android領(lǐng)域深耕演熟,做到極致,努力成為這個方向的專家司顿,有精力再提升工程架構(gòu)思維,軟件工程思想都是相通的兄纺,境界會得到提升大溜,即便再學(xué)習(xí)新東西也會非常快估脆。只要一個領(lǐng)域做到極致钦奋,即便Android被淘汰了,換新領(lǐng)域面試官依然會相信你也能做到極致疙赠。千萬不能用一年的工作能力混十年工作經(jīng)歷付材,否則你的市場價格連一年都不如,成為工作困難戶圃阳。
Android
Android系統(tǒng)迭代更新10余年厌衔,在用戶體驗、性能捍岳、功耗富寿、安全、隱私等方面都取得很大的進步锣夹,后續(xù)版本會持續(xù)在內(nèi)存页徐、文件系統(tǒng)、虛擬機银萍、圖形圖像等方向優(yōu)化变勇。隨著Android系統(tǒng)功能越來越多,系統(tǒng)架構(gòu)中有些模塊未來可能會被重構(gòu)贴唇,某些服務(wù)大鎖制約性能搀绣,比如Android 8.0優(yōu)化過binder大鎖讓性能顯著提升飞袋。關(guān)于圖形方面,Vulkan將會是未來Android平臺的一個發(fā)展方向豌熄,尤其是游戲領(lǐng)域授嘀。
人工智能在Android系統(tǒng)上目前效果不太顯著,Google未來應(yīng)該還會持續(xù)投入锣险,比如在AI預(yù)測用戶行為加上相應(yīng)后臺管控策略用于提升手機續(xù)航蹄皱。碎片化仍是當(dāng)下最主要的問題,碎片化也導(dǎo)致用戶隱私芯肤、安全和體驗一致性方面得不到保障巷折,Google專門成立團隊致力于Android Mainline,從Android Q開始規(guī)劃Mainline崖咨,未來的版本都將逐步迭代更新锻拘。最后說一點,App兼容性問題比較嚴重击蹲,據(jù)Google實驗統(tǒng)計Android Q系統(tǒng)在全球Top 1000應(yīng)用的兼容性不達標率4.3%署拟,而中國Top 1000應(yīng)用的兼容性不達標率17.6%,可見國內(nèi)Android生態(tài)圈更為嚴峻得多歌豺,Google對隱藏API的限制就是一步長遠之棋推穷,短期內(nèi)導(dǎo)致應(yīng)用不兼容加劇,長期來看生態(tài)圈會逐步健康类咧,最理想的情況就是Android系統(tǒng)大版本升級而App兼容性問題不再有馒铃,后續(xù)Google應(yīng)和廠商會加強跟主流應(yīng)用協(xié)作規(guī)范應(yīng)用,搭建良好健康的Android生態(tài)圈痕惋。
以上是筆者對Android系統(tǒng)及對未來的一些拙見区宇,歡迎業(yè)界同仁一起探討。
---------------------
作者:Gityuan
來源:CSDN
原文:https://blog.csdn.net/Gityuan/article/details/88779176
版權(quán)聲明:本文為博主原創(chuàng)文章值戳,轉(zhuǎn)載請附上博文鏈接议谷!