日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Android 11 正式发布!谈谈新系统不为人知的变化

發(fā)布時間:2023/11/23 综合教程 64 生活家
生活随笔 收集整理的這篇文章主要介紹了 Android 11 正式发布!谈谈新系统不为人知的变化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Google 近日正式發(fā)布了安卓11。對于這個最新一代安卓系統(tǒng),所帶來的新功能新特性,自然頗具價值。不過考慮到國內往往會對原生安卓的功能進行種種魔改,其實對于國內用戶來說,影響有限。安卓11對國內生態(tài)影響最大的,可能還是一些底層變化,這也較少為人提及。

Android 11來了

沒錯,安卓11的底層又有了不少大變化!所帶來的巨變,會深刻影響廣大用戶,今天就一起來聊聊吧。

刷機不再變磚?Recovery 分區(qū)成為歷史!

如果你是一名安卓刷機玩家,一定知道 Recovery 這個名詞。這是安卓系統(tǒng)中,用于恢復系統(tǒng)的模式,無論是廠商官方升級系統(tǒng),還是玩家刷入第三方 ROM,通常需要通過 Recovery 來進行。在安卓機中,還專門劃分了一個分區(qū)來放置 Recovery,但這在安卓11中要成為歷史了。

刷機玩家再熟悉不過的 Recovery

傳統(tǒng)的 Recovery 升級模式,如果寫入 System 系統(tǒng)分區(qū)的數據有誤,那么機器可能就無法啟動,刷機玩家應該很熟悉這一類 “變磚”的情況,甚至廠商 OTA 偶爾也會 “變磚”。要如何避免?事實上,近年的新安卓機使用 A/B 分區(qū)機制,很多安卓機已經不需要 Recovery 來引導升級。

Android 系統(tǒng)啟動方式的變更,之前需要經由 Recovery,使用 A/B 分區(qū)機制后直接通過 boot 來引導啟動

在采用了 A/B 分區(qū)機制的安卓機中,當系統(tǒng)需要升級的時候,會將新的系統(tǒng)寫入其中一個分區(qū),寫入成功后則從該分區(qū)啟動;如果寫入失敗,或者啟動失敗,則從原分區(qū)啟動,這相當于兩個系統(tǒng)分區(qū)相互備份,大大減少了系統(tǒng)升級的故障率。

安卓11的機制也與此相似。出廠預裝安卓11的機器,取消了 Recovery 分區(qū),而且對 A/B 分區(qū)機制進行了一定程度的改變。安卓11需要升級系統(tǒng)的時候,會將新系統(tǒng)的數據和現在的系統(tǒng)數據進行對比校驗,將差異部分寫入另一個分區(qū)而不是系統(tǒng)分區(qū);之后,利用新數據啟動系統(tǒng),如果系統(tǒng)順利啟動,那么就將差異數據寫入到系統(tǒng)分區(qū),啟動失敗則拋棄差異數據,用原來系統(tǒng)分區(qū)的數據啟動。

安卓11這個新機制既有 A/B 分區(qū)的可靠性優(yōu)點,也無需像 A/B 分區(qū)那樣占據大量的額外空間。無論如何,Recovery 分區(qū)都已經遭到了遺棄,預裝安卓11的機器,出廠就沒有 Recovery 分區(qū),boot 分區(qū)更多承擔起了以前 Recovery 分區(qū)的工作。Recovery 是刷機不可或缺的工具,刷機玩家何去何從?恐怕得另覓出路了。

安卓11是有史以來最容易升級的安卓?

我們知道,Google 一直為解決系統(tǒng)碎片化問題做努力,力求設備能夠升級最新版本的安卓。為此,Google 作了很多努力,例如在安卓8.0中推行了 Project Treble 機制,將系統(tǒng)(Android OS framework)單獨分區(qū),和硬件驅動(Vendor implementation)分離,此后廠商可以為設備單獨推送新版安卓,而不需要重新適配驅動。

Project Treble 將 Google 的安卓系統(tǒng)框架和硬件供應商提供的驅動作了分離

Project Treble 大大簡化了安卓系統(tǒng)的升級流程,但這還不夠。在安卓10當中,Google 推行了 Project Mainline,將系統(tǒng)進一步細分模塊化。在安卓10中,14個系統(tǒng)組件被 Mainline 化,媒體解碼器、權限控制器、網絡組件等系統(tǒng)組件,都可以像普通 App 一樣,通過應用商店來更新——很多朋友發(fā)現,今年安卓機的 GPU 驅動竟然能夠獨立更新,就得益于此。

高通宣布 GPU 驅動可以單獨更新

在安卓11中,Google 又進一步對安卓組件進行細分,安卓的組件模塊達到了20個之多,安卓的系統(tǒng)維護將會變得前所未有地靈活。不僅如此,Google 還將改制推行到了系統(tǒng)內核當中,安卓的 Linux 系統(tǒng)內核升級將會變得更加靈活。

在當前的安卓系統(tǒng)中,Linux 系統(tǒng)內核升級大體需要經歷三個步驟。首先,Google 選定一個 Linux LTS 版本作為安卓內核,打上安卓運行所需要的 Patch;接著,Google 將這個內核提交給高通等 SoC 供應商,供應商再次將其打造成為適配 SoC 的內核;最后,三星等設備商再讓內核適配不同的元器件,再次為內核打上各種 Patch,讓內核成為真正可以在安卓機上運行的版本。

傳統(tǒng)的 Android 系統(tǒng) Linux 內核升級流程,需要經由重重環(huán)節(jié),非常麻煩

由于步驟繁瑣,因此當前的安卓機一旦出廠,Linux 內核就很少變動,即使是 Google 旗下的 Pixel 設備,內核也依然只是較為老舊的 Linux 4.14。

而在安卓11中,情況有所變化,Google 將系統(tǒng)內核進行了模塊化修改,內核被分成了 Generic Kernel Image(GKI)和其他 GKI 模塊。如果想要升級 Linux 版本,Google 可以直接面向安卓機推送 GKI,手機直接升級 GKI 即可,再也不需要經歷從 SoC 廠商到手機設備廠商的繁瑣步驟。

Android 11開始,內核進行了模塊化,一個 GKI 內核可以通用于市面上的大量安卓機

據了解,安卓11的這一特性,在內核版本高于 Linux 5.4以上的設備上,是要求強制執(zhí)行的。可以說,如果安卓11的設備出廠內核版本就是 Linux 5.4以上,那它有可能會是史上最容易升級的安卓。

安卓存儲目錄文件夾亂象徹底解決?  相信不少人發(fā)現,安卓機用久了以后,存儲目錄下就會多出很多奇奇怪怪的文件夾,這些文件夾是由各種 App 生成的,這其實是一個歷史遺留問題。

安卓存儲目錄各種雜亂的文件夾哪來的呢?

安卓機的內部存儲目錄一度非常小,例如經典的 Milestone 的 ROM 只有512M,需要用 SD 卡擴展存儲空間,因此安卓 App 往往會將文件保存在外部存儲目錄下(也就是 sdcard 目錄)。而安卓在4.3版本前并沒有提供外部存儲目錄的規(guī)范,App 習慣在 sdcard 目錄中隨意建立自己的文件夾,這個習慣一直保留到如今。

現在,盡管安卓建立了 sdcard 目錄的存儲規(guī)范,例如安卓系統(tǒng)規(guī)定 App 如果要在內部存儲空間建立文件夾,需要建立到 / data/data / 目錄下,在外部存儲空間則需要建立在 / sdcard/Android/data / 目錄下。然而這一規(guī)范并非是強制性的,很多 App 由于使用第三方 SDK 等各種各樣的原因,視安卓的存儲目錄規(guī)范不見,依然在 sdcard 目錄下自建文件夾,安卓存儲目錄的混亂由此而來。

總結

以上是生活随笔為你收集整理的Android 11 正式发布!谈谈新系统不为人知的变化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。