前段時間谷歌終於推送了Android 12的正式版,而預覽版早在今年五月份就已經放出,根據往年的經驗來看,在今年晚些時候我們應該就能夠看到小米、OPPO等廠商的新系統。
作為目前使用者人數最多的系統,Android的每一次更新都備受矚目,同時也關係到許多使用者的使用體驗。所以谷歌往往也是提前半年放出預覽版,讓使用者儘可能的測試出系統中的BUG,以便在正式版中進行修復。
即使如此,本次Android 12的正式版釋出後依然是引來了大量使用者的吐槽和不滿,沒錯,Android 12正式版翻車了。即使經過近半年的測試,Android 12已經修復了大量的BUG,但是一些惡性BUG似乎依然遺留了下來。
Android 12居然翻車了
Android 12翻車估計是大家都不想看到的一件事情,不少網友甚至因此認為還是iOS和鴻蒙更靠譜。今天我們先不討論哪家系統更少翻車這種容易引爆評論區的話題,就單純從系統出現BUG的角度來看,不管是哪一家的系統在這個問題上都是不可能做到盡善盡美的。
有人估計就要跳出來了,小雷你是不是在幫谷歌洗地啊?發個群號有錢一起賺。咳咳,還真不是有錢賺,而是BUG這種東西確實是所有系統軟體都無法避免的,程式設計師能做的只有儘可能的讓BUG不會出現在日常使用者的常用場景中。
至於一些十分特殊的情況下才能觸發的BUG,一般是很難找到的,如果使用者遇到這樣的BUG基本上只能自認倒黴。那麼Android 12正式版上出現的BUG,是否屬於很難復現的種類呢?從如此大規模的使用者投訴來看應該不是,而且其中不少BUG都是直接反饋到了手機的日常使用中。
根據外媒PhoneArena的報道,多名使用者反饋稱在收到谷歌推送的Android 12系統更新後都出現了同樣的問題,比如3D人臉識別功能出現故障,手機無法正常解鎖;續航明顯降低;一些APP在開啟後直接閃退等。從問題的描述來看,已經算是直接影響到使用者體驗的嚴重BUG,很難相信谷歌在經過半年的測試後居然都沒有發現。
其中,Pixel 5的使用者遇到的問題最為嚴重,大量第三方應用在開啟後都會出現應用崩潰的BUG,而且就算將手機恢復到出廠設定都無法使其正常執行。從系統層面來看,想要讓手機恢復正常使用的方法只有兩個,一是等待谷歌的更新補丁(時間不明),二是回退到上一個系統。
不過,因為是跨大版本的升級(如果此前非預覽版的話),那麼使用者很有可能會面臨無法回退的尷尬情況,那就只能等待谷歌的補丁或是第三方應用的適配了。適配方面,一些大型軟體公司可能速度還會快一些,而一些小型開發商和工作室,甚至個人開發者,恐怕到了2022年都無法完成大多數軟體的適配。
對此,目前谷歌給出的唯一解決方法就是“普通使用者不要著急升級Android 12”,作為一個正式版系統釋出卻讓普通使用者不要著急升級,其中槽點頗多小雷都懶得吐槽了。不知為何,小雷突然想到同樣是在十月份釋出的Windows 11系統,同樣是BUG一堆,甚至出現直接降低PC效能的嚴重BUG,直到最近才被修復。
幸運的是目前能用上Android 12系統的只有手持谷歌Pixel系列手機的使用者,還有部分ROOT手機後刷入官方系統包的極客。這次翻車對於前者來說算是無妄之災,對於後者來說則是司空見慣的事情,現在只能寄希望於谷歌能夠儘快解決這些問題吧。
對於國內使用者來說,應該是不用太擔心會遇到這些嚴重的BUG,考慮到國產手機系統的更新週期,屆時谷歌的相關補丁應該已經釋出。同時國內廠商也會針對性的最佳化和查漏補缺,確保系統的正常使用,至於會不會出現別的BUG,小雷目前也不好判斷,唯一的建議就是不急著升系統的朋友屆時可以晚一個月再升級。
Android 12為何翻車?
翻車已經是不可改變結果,那麼原因呢?雖然谷歌沒有公佈具體原因,但是熟悉手機系統的朋友估計都能猜的出來,如此嚴重的BUG只有可能是底層相容出現了問題。而Android 12恰好是近年來谷歌在Android系統方面改動最大的一次,包括外觀、底層等在內進行了大量的更新和最佳化。
根據谷歌的說法以及使用者的使用體驗來看,Android 12確實進行了大量的改動,比如在外觀上就採用了全新的設計語言,谷歌稱之為Material You。Material You帶來的不僅僅是系統UI上的改變,開發者可以使用Material元件將相關特性引入到自己的應用中,可見Material是一個涉及到大量改動的UI外觀框架,在這方面出點問題簡直太正常不過了。
另外,谷歌還對核心系統架構進行了調整,聲稱將核心系統服務所需的 CPU 時間減少了 22%,並將對大核的使用減少了 15%,同時改善了應用啟動時間,最佳化載入速度。
對於Android的後臺管理機制,谷歌這次也進行了大量修改,在Android 12上谷歌將禁止應用在後臺啟動前臺服務,應用需要使用JobScheduler中引入的expedited job來代替之前的相關後臺服務功能。這個改動讓Android 12的後臺管理更近似於iOS的後臺管理,而如此大幅度的改動引起的BUG,想想就知道不會少。
不考慮其它方面的改動,僅僅是以上兩點所可能引起的問題就不會少,而且都是需要在大範圍普及後,根據具體機型的硬體配置進行針對性最佳化的。所以,在Android 12更新後,不同的Pixel系列手機所出現的BUG嚴重度都有著些許不同,其中Pixel5就出現了最為嚴重的應用崩潰問題。
除了以上兩個設計範圍最廣的改動外,Android 12還對通知介面、應用啟動畫面、機器學習、隱私管理、許可權管理、應用微件、效能調控等。另外,Android 12還將加入原生的遊戲模式支援,在該模式下玩家可以選擇兩個電池管理策略,一是在保持遊戲流暢的情況下儘可能降低效能以增強遊戲續航,二是效能拉滿獲得最好的遊戲體驗。
可以預見的,為了讓新的系統和應用適配Android 12,估計有不少的程式設計師頭髮要掉光了。不過,Android 12完成適配之後,帶給我們的體驗應該會超過前幾代Android系統的升級,對於國內使用者來說接下來只能相信各大廠商的最佳化適配了。