Android技術(shù)架構(gòu)演進

引言

眾所周知,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)載請附上博文鏈接议谷!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市堕虹,隨后出現(xiàn)的幾起案子柿隙,更是在濱河造成了極大的恐慌,老刑警劉巖鲫凶,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件禀崖,死亡現(xiàn)場離奇詭異,居然都是意外死亡螟炫,警方通過查閱死者的電腦和手機波附,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掸屡,你說我怎么就攤上這事封寞。” “怎么了仅财?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵狈究,是天一觀的道長。 經(jīng)常有香客問我盏求,道長抖锥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任碎罚,我火速辦了婚禮磅废,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荆烈。我一直安慰自己拯勉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布憔购。 她就那樣靜靜地躺著宫峦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪玫鸟。 梳的紋絲不亂的頭發(fā)上斗遏,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機與錄音鞋邑,去河邊找鬼。 笑死账蓉,一個胖子當(dāng)著我的面吹牛枚碗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铸本,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼肮雨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了箱玷?” 一聲冷哼從身側(cè)響起怨规,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锡足,沒想到半個月后波丰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡舶得,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年掰烟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡纫骑,死狀恐怖蝎亚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情先馆,我是刑警寧澤发框,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站煤墙,受9級特大地震影響梅惯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜番捂,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一个唧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧设预,春花似錦徙歼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至宾符,卻和暖如春酿秸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背魏烫。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工辣苏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哄褒。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓稀蟋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親呐赡。 傳聞我的和親對象是個殘疾皇子退客,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容