Categories
科技報導

談論剛剛發布的Android 11的未知變化



谷歌最近正式發布了Android11。對於這一最新一代的Android系統,其帶來的新功能和特性自然很有價值。 但是,考慮到中國通常會對Android本機功能進行各種魔術更改,實際上,對於家庭用戶而言,其影響是有限的。 Android 11對家庭生態的最大影響可能是一些根本性的變化,這些變化很少被提及。

談論剛剛發布的Android 11的未知變化 1

Android 11在這裡

沒錯,Android 11的底層已經發生了很大變化! 帶來的巨大變化將深刻影響大多數用戶。 今天讓我們談談。

閃爍的機器不再變成磚頭了嗎? 恢復分區成為歷史!

如果您是Android Flash Player,則必須知道恢復一詞。 這是用於在Android系統中還原系統的模式。 無論是製造商的官方升級系統,還是播放器刷新到第三方ROM中,通常都需要通過恢復來完成。 在Android計算機中,還有一個特殊的分區來存儲恢復,但這將在Android 11中成為歷史。

談論剛剛發布的Android 11的未知變化 2

玩家熟悉的恢復

在傳統的恢復升級模式下,如果寫入系統分區的數據不正確,則計算機可能無法啟動。 閃爍的播放器應熟悉這種“變磚”的情況,甚至製造商OTA有時也會“變磚”。 如何避免呢? 實際上,近年來,新的Android設備使用A / B分區機制,許多Android設備不再需要“恢復”來指導升級。

談論剛剛發布的Android 11的未知變化 3

更改Android系統啟動方法需要先進行恢復,然後再使用A / B分區機制直接通過啟動進行啟動

在採用A / B分區機制的Android機器中,當系統需要升級時,新系統將被寫入其中一個分區。 成功寫入後,它將從該分區開始; 如果寫入失敗或啟動失敗,請從原始分區開始,這相當於兩個系統分區的相互備份,從而大大降低了系統升級的失敗率。

Android 11的機制與此類似。 出廠時預裝有Android 11的計算機已取消恢復分區,並在一定程度上更改了A / B分區機制。 Android 11需要升級系統時,會將新系統的數據與當前系統數據進行比較和驗證,並將差異部分寫入另一個分區而不是系統分區; 然後,使用新數據啟動系統。 如果系統成功啟動,則將差異數據寫入系統分區,如果啟動失敗,則丟棄差異數據,並使用原始系統分區數據啟動。

Android 11的這一新機制不僅具有A / B分區的可靠性優勢,而且不需要像A / B分區那樣佔用大量額外空間。 無論如何,恢復分區都將被放棄。 對於預裝有Android 11的計算機,出廠時沒有恢復分區。 引導分區將接管先前的恢復分區的工作。 恢復是閃存不可缺少的工具。 快閃球員到哪裡去? 恐怕我們必須找到另一種出路。

Android 11是有史以來最簡單的Android升級嗎?

我們知道Google一直在努力解決系統碎片化的問題,並努力將設備升級到最新版本的Android。 為此,谷歌做了很多努力。 例如,Project Treble機制是在Android 8.0中實現的,該機制將系統(Android OS框架)與硬件驅動程序(供應商實現)分開。 之後,製造商可以為設備單獨推送新版本的Android。 無需重新適配驅動器。

談論剛剛發布的Android 11的未知變化 4

Project Treble將Google的Android系統框架與硬件供應商提供的驅動程序分開了

Project Treble大大簡化了Android升級過程,但這還不夠。 在Android 10中,Google啟動了Project Mainline,以進一步細分和模塊化系統。 在Android 10中,有14個系統組件處於主線狀態。 系統組件(例如媒體解碼器,權限控制器和網絡組件)都可以像普通應用程序一樣通過應用程序商店進行更新。 許多朋友發現,由於這一點,今年的Android設備的GPU驅動程序可以獨立更新。

談論剛剛發布的Android 11的未知變化 5

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

在Android 11中,Google進一步細分了Android組件。 Android具有多達20個組件模塊,並且Android系統維護將比以往更加靈活。 不僅如此,谷歌還將實施重組到系統內核中,而Android的Linux系統內核升級將變得更加靈活。

在當前的Android系統中,Linux系統內核升級通常需要三個步驟。 首先,Google選擇了Linux LTS版本作為Android內核,並標記了Android操作所需的補丁。 然後,Google將該內核提交給了Qualcomm等SoC供應商,後者再次將其構建為SoC兼容內核。 最後,三星等設備供應商隨後讓內核適應不同的組件,並再次用各種補丁標記內核,使內核成為可以真正在Android上運行的版本。

談論剛剛發布的Android 11的未知變化 6

傳統的Android系統Linux內核升級過程需要大量鏈接,這非常麻煩

由於步驟繁瑣,因此當前的Android機器出廠後,Linux內核很少更改。 即使對於Google的Pixel設備,內核仍然僅是較舊的Linux 4.14。

在Android 11中,情況已經改變。 Google以模塊化的方式修改了系統內核,該內核分為通用內核映像(GKI)和其他GKI模塊。 如果要升級Linux版本,Google可以將GKI直接推送到Android設備,而電話可以直接升級GKI,並且無需經歷從SoC製造商到移動設備製造商的繁瑣步驟。

談論剛剛發布的Android 11的未知變化 7

從Android 11開始,內核已經模塊化,並且GKI內核可以在市場上的大量Android機器中普遍使用

可以理解,對於內核版本高於Linux 5.4的設備,Android 11的此功能是必需的。 可以說,如果Android 11設備的出廠內核版本為Linux 5.4或更高版本,則它可能是歷史上最容易升級的Android。

徹底解決Android存儲目錄文件夾的混亂?

我相信很多人已經發現,長時間使用Android設備後,存儲目錄中將會有許多奇怪的文件夾。 這些文件夾由各種應用程序生成。 這實際上是一個歷史問題。

談論剛剛發布的Android 11的未知變化 8

Android存儲目錄中各種混亂的文件夾從何而來?

Android機器的內部存儲目錄曾經很小。 例如,經典里程碑的ROM只有512M,並且需要SD卡來擴展存儲空間。 因此,Android App經常將文件保存在外部存儲目錄(即sdcard目錄)中。 而且,Android在4.3版之前未提供外部存儲目錄的規範。 該應用程序過去曾在sdcard目錄中隨意創建自己的文件夾。 這種習慣一直保留到現在。

現在,例如,儘管Android已為sdcard目錄建立了存儲規範,但Android系統規定,如果某個應用要在內部存儲空間中創建文件夾,則需要在/ data / data /目錄下創建該文件夾,並且在外部存儲空間中,需要在/ sdcard / Android / data /目錄下創建它。 但是,此規範不是強制性的。 許多應用程序使用第三方SDK和其他各種原因,具體取決於是否缺少Android存儲目錄規範。 他們仍然在sdcard目錄下構建自己的文件夾。 因此,Android存儲目錄的混亂就來了。

在Android 11中,最終有望徹底解決文件夾混亂的問題。 Android 11將不再允許應用程序在sdcard上創建目錄和文件,並且應用程序只能將數據寫入特定目錄中的私有文件夾。 目前,一些應用程序已開始為此做準備。 例如,新版QQ已將存儲目錄從/ sdcard / tencent /更改為/sdcard/Android/data/com.tencent.mobileqq/Tencent/,以適應新的Android存儲機制。

總結一下

除了上述內容外,Android 11還具有許多非常有意義的更新,例如更強的隱私保護,改進的通知系統等,此處未列出。 總的來說,Android 11是一個從內部到外部進行重大改革的版本。 它解決了Android的許多歷史問題。 讓我們期待它。