Pochopení bezproblémových aktualizací Androidu: Demystifikace oddílů A/B

Pochopení bezproblémových aktualizací Androidu: Demystifikace oddílů A/B

Za posledních deset let se Android zlepšil jak vizuálně, tak interně, a stal se tak efektivním operačním systémem. Jednou z funkcí, která tiše vylepšuje váš zážitek, jsou bezproblémové aktualizace. Možná jste viděli, že odborníci na Android čas od času používají tento termín. Pojďme si tedy rozebrat, co znamenají Seamless Updates na Androidu.

Bezproblémové aktualizace na Androidu

Od roku 2016 bezproblémové aktualizace usnadňují a urychlují instalaci aktualizací OTA (Over-the-air packages) na zařízení Android. Tradičně po obdržení aktualizace bude vaše zařízení Android vyžadovat restartování, aby se spustil proces instalace.

Díky bezproblémovým aktualizacím a tomu, co Google nazývá rozdělením A/B, však Android nainstaluje aktualizaci paralelně bez přerušení. Tímto způsobem zařízení potřebuje pouze obvyklý restart po instalaci. Aktualizace ve schématu A/B lze také streamovat, nikoli stahovat a rozbalovat aktualizační balíček.

Toho je dosaženo tím, že má dva samostatné spouštěcí, systémový a dodavatelský oddíl. Pokud je na vás technický žargon příliš, nechte vysvětlení na nás.

Jak fungují?

Vnitřní struktura zařízení Android bez bezproblémových aktualizací vypadá takto. Zařízení může začít aplikovat aktualizaci až po restartu, což je nepohodlné.

Architektura Android mimo AB
Bez bezproblémových aktualizací

A zde je architektura zařízení s A/B oddíly a bezproblémovými aktualizacemi. Všimli jste si, jak jsou oddíly Boot, System a Vendor rozděleny na dva?

Architektura AB Android
S bezproblémovými aktualizacemi

Váš aktuální aktivní slot může být A nebo B. Bez ohledu na to řekněte, že jste na Slot_A s Androidem 14 a obdržíte aktualizaci na Android 15, jakmile stisknete Stáhněte a nainstalujteAndroid začne rozbalovat a instalovat potřebné komponenty Boot, System a Vendor do protějšího slotu, tj. Slot_B, který se skládá z Boot_B, System_B a Vendor_B. V tomto okamžiku je Slot_A stále vaším aktivním slotem.

Jakmile však stisknete restart, Android ověří aktualizaci a zkontroluje aktuální aktivní slot. Pokud vše půjde správně, nastaví protější slot jako aktivní a spustí se do stejného. Zde je návod, jak si to představit.

Proces aktualizace AB Android Architecture (1)

Výhody bezproblémových aktualizací

Můžete se zeptat, „To vše jen pro pohodlí.“?“ Ne, bezproblémové aktualizace mají kromě pohodlí i mnoho dalších výhod:

  • Bezpečné vrácení zpět: Pokud aktualizace narazí během instalace na protější slot, zařízení se může spustit zpět do předchozího aktivního slotu. Tím se zabrání vzniku smyček nebo tvrdých kostek.
  • Ochrana nevyužitého prostoru: Jakékoli chyby I/O, které se mohou vyskytnout po instalaci, mohou ovlivnit pouze nepoužívané diskové oddíly, tj. aktuálně aktivní systém zůstane nedotčen.
  • Zjednodušené stahování: Bezproblémové aktualizace umožňují stahování a instalaci současně prostřednictvím streamování. To eliminuje potřebu dalšího volného místa na oddílech Data nebo Cache pro dočasné uložení aktualizačního balíčku.

Kteří výrobci podporují bezproblémové aktualizace?

Jak byste očekávali, Google Pixely byly první, které podporovaly bezproblémové aktualizace. Ostatní OEM včetně podobných Nokia, Motorola, Xiaomi, OnePlus, OPPO, Vivo a Sony brzy následoval. Samsung patří k nedávným osvojitelům bezproblémových aktualizací, protože tuto strukturu přidal do svého modelu Galaxy A55 teprve v březnu 2024.

Jaký je váš názor na bezproblémové aktualizace? Jaké další podobné změny architektury Androidu by měl Google přinést? Uveďte své nápady v komentářích níže.

Podpořte naši práci ❤️

Pokud se vám tento článek líbil, zvažte zaslání spropitného, abychom mohli i nadále vydávat kvalitní obsah.

Bezpečná platba přes PayPal
Viz také:  X-Bat: První nadzvukový letoun s umělou inteligencí se blíží k VTOL bez dráhy