雖然現(xiàn)在手機(jī)的OTA系統(tǒng)升級(jí)已經(jīng)做得很完善,但每次升級(jí),用戶還是面臨一個(gè)大問題,那就是手機(jī)需要有足夠多的空余存儲(chǔ)空間,用來下載系統(tǒng)升級(jí)文件,然后再進(jìn)行安裝,Google則不希望大家升級(jí)一次系統(tǒng),就要騰出空間來做得這么麻煩,為何不邊下載新文件邊進(jìn)行升級(jí)呢?所以Android 8.0便有這樣的升級(jí)方式。
Google早在Android 7.0上便加入了A/B系統(tǒng)升級(jí)機(jī)制,又稱為無縫升級(jí), 這個(gè)機(jī)制來自Google的另外一個(gè)移動(dòng)系統(tǒng)ChromeOS,主要為系統(tǒng)將擁有A、B兩個(gè)系統(tǒng)文件分區(qū), 當(dāng)系統(tǒng)進(jìn)行更新時(shí),會(huì)把升級(jí)內(nèi)容放到到B分區(qū),而不影響用戶使用A分區(qū),直到手機(jī)重啟后,B分區(qū)才應(yīng)用為主分區(qū),A變?yōu)閭溆蒙?jí)分區(qū),這樣在用戶不知不覺間就可以完成系統(tǒng)升級(jí),同時(shí)還保證即使OTA失敗,也不會(huì)使得手機(jī)罷工。
但這種方式依然會(huì)要求手機(jī)有足夠的存儲(chǔ)或臨時(shí)空間用于下載升級(jí)文件,所以Google在Android 8.0新增了名為“streaming”的方式,類似于流媒體的邊下邊播放,OTA會(huì)在進(jìn)行下載新升級(jí)文件的同時(shí)進(jìn)行寫入到B系統(tǒng)分區(qū),這樣幾乎不需要額外的存儲(chǔ)空間暫存文件,只需約100KB用于放置原數(shù)據(jù)就可以進(jìn)行系統(tǒng)升級(jí)。由于雙分區(qū)的存在,用戶不必?fù)?dān)心系統(tǒng)會(huì)因此崩潰,同時(shí)在升級(jí)過程正常使用手機(jī)。
雖然Google這個(gè)A/B無縫+串流升級(jí)看起來很高級(jí),但Google并沒有在Android 8.0默認(rèn)啟用這種方式,僅推薦一些新的設(shè)備可以選擇采用,但與Android 7.0上需要OEM廠商特別要求芯片支持不同,高通和MTK接下來的芯片都將對(duì)Android 8.0這個(gè)特性提供支持。關(guān)于Android系統(tǒng)問題如果在使用上遇到難題和想了解更多安卓方面的知識(shí)可以找小超哥(9501417),小超哥很樂意為你解答。
聯(lián)系客服