為什麼Android系統應用更新不是讓新apk替換進入 system分割槽?

時間 2021-06-07 05:12:02

1樓:Ray Lee

偶然看到題主的提問,發現好像沒有人回答,嗯應該是確實沒有人回答。

這其實是乙個應用軟體迭代更新的問題,就更新是否可逆而言,應用的更新分為可回滾的和不可回滾的,所以我們需要取捨什麼時候需要可回滾,什麼時不需要回滾。

system分割槽中的apk是出廠版本,該版本的測試強度和測試覆蓋通常會比後續公升級版本大很多。畢竟每個廠商都不希望自己剛開完發布會就被各種bug打臉。即,system分割槽中的apk通常是穩定,可靠的。

同樣的道理,各廠商無法保障後續應用公升級中絕對不會出現bug,所以在公升級過長中必須有乙個穩定可靠的備份版本。一旦出現問題可以馬上回滾到能正常使用的版本。反之,如果沒有這樣的備份,一旦出現問題就只能等著下次更新修復,這個修復時間是無法保障的,而且如果是關鍵系統應用出現bug,那麼使用者連等待下次公升級的機會都沒有了,無法正常開機,且不能恢復出廠設定。

而對於系統更新,廠商會對發布的系統做盡量完備的測試,確保應用是可靠的才會加入更新的系統包中,當你更新系統時,所有的公升級都會直接替換system分割槽中對應檔案。

所以,為了整個系統的健壯,犧牲一點空間是非常值得的。

以上僅個人觀點,不代表科學,不代表谷歌,不代表Android系統的想法。

為什麼 Android 應用中的 流氓行為 更普遍一些?

Google的宗旨是Don t be evil 不作惡 但是他忘記了人人生來就有Original Sin 原罪 因此Adnroid開源了的後果就是如此,對於個人使用者來說,沒有任何隱私權,蘋果也比較類似。沒有任何攻擊的意思,單純從安全角度來說,我覺得為什麼諾基亞 RIM Moto之前一直固守自己的系...

為什麼iOS的應用普遍比Android的應用看著精緻?做Android的就沒有好美工嗎?

給ios設計介面成本低,即便是現在也只需要考慮兩種解析度,乙個是iphone4的傳統960 640 以及更老的長寬均除以2的480 320 還有乙個是iphone 5的拉長的1152 640。這是很簡單的。android光是解析度就有hvga,qvga,wvga,fwvga,qhd,wsvga,兩種...

為什麼 Android 系統的 Wi Fi 圖示有上下兩個箭頭?有必要嗎?

有資料上行會顯示向上的箭頭,有資料下行會顯示向下的箭頭,移動資料也有同樣的箭頭,這樣可以很直觀顯示資料傳輸情況。android內建了系統級流量統計,可以單獨統計每個應用移動資料和wifi流量使用情況,還可以區分前台和後台資料流量。的確很有用 順便問一下,有資料傳輸時,wp和ios上的圖示沒有小箭頭顯...