Google Project Treble modularizuje Android, takže výrobci OEM mohou aktualizovat zařízení rychleji

click fraud protection

Společnost Google dnes oznámila Project Treble, projekt, který modularizuje Android, aby výrobci OEM mohli poskytovat aktualizace Androidu rychleji.

Jednou z hlavních výtek Androidu je fragmentace aktualizací softwaru. K dnešnímu dni musí mnoho zařízení čekat několik měsíců po svých protějšcích v zařízeních Google, než obdrží další hlavní verzi Androidu. Například Android Nougat byl oficiálně vydán v srpnu loňského roku, ale OEM trvalo měsíce, než zavedli Android 7.X svým uživatelům. Od tohoto měsíce pouze přibližně 7 % všech zařízení Android používá Android Nougat. Ve snaze bojovat proti dlouhému časovému období mezi vydáním nových verzí Androidu a aktualizací OEM Google oznámil dosud největší změnu nízkoúrovňové systémové architektury Androidu - Projekt Treble.


Project Treble – Modularizace Androidu pro zlepšení aktualizací softwaru

Za prvé, abyste pochopili, co přesně Project Treble dělá, je důležité, abyste porozuměli obecnému procesu aktualizace, který je součástí každé iterace Androidu. Proces lze shrnout do přibližně 5 kroků, jako jsou:

  1. Vydání AOSP – Google zveřejňuje zdrojový kód nového vydání pro Android
  2. Kompatibilita spouštění/hardwaru – výrobci křemíku (Qualcomm, Samsung, Hisilicon, MediaTek atd.) upravit zdrojový kód tak, aby Android mohl zavést na jejich čipech a veškerý hardware na čipu fungoval jako očekávaný
  3. OEM úpravy - Tento upravený zdroj je pak předán výrobcům zařízení (OEMS jako např Samsung, LG, Huawei/Honor, OnePlus, HTC atd.), aby mohli zdroj upravit tak, aby zahrnoval vlastní software.
  4. QA/Testování – OEM výrobci procházejí fázemi testování softwaru interně a také testují svůj software u svých operátorských partnerů.
  5. General Release – aktualizace je nakonec zpřístupněna koncovým uživatelům během několika týdnů prostřednictvím OTA aktualizací

Google obecně velmi rychle uvolňuje zdrojový kód každé nové verze Androidu, a to dokonce sdílí svůj kód soukromě s některými svými partnery aby mohli začít okamžitě aktualizovat svou kódovou základnu. Google nemá žádnou kontrolu nad tím, jak dlouho trvají kroky 4 a 5, ale přišel na způsob, jak zkrátit čas strávený během kroku 2. Tým stojící za Androidem „re-architektuje“ Android na nízké úrovni, aby výrobcům křemíku usnadnil aktualizaci a testování jejich kódu.

Za tímto účelem Google zavádí to, co se jim říká Rozhraní dodavatele. Toto rozhraní dodavatele je svou funkcí podobné dokumentu Compatibility Definition Document (CDD) a Compatibility Test Suite (CTS), které oba zajišťují, že výrobci OEM přesně vědět, co je třeba implementovat, aby jejich zařízení splňovala požadavky nutné ke spuštění Služeb Google Play na nejnovější verzi Android. Google modularizuje Android tak, aby byl systém Android OS oddělen od softwaru nižší úrovně specifického pro zařízení napsaného výrobci křemíku. Vendor Interface je ověřeno Vendor Test Suite (VTS), takže výrobci křemíku přesně vědí, jaké požadavky je třeba splnit, aby jejich čipy podporovaly bootování Androidu.

Hlavní výhodou této změny je, že výrobci zařízení (OEM) se nyní mohou rozhodnout aktualizovat své telefony aktualizací rámce operačního systému Android. aniž byste museli čekat na výrobce křemíku aktualizovat svůj implementační kód dodavatele. I když by tento krok, pokud by byl učiněn dříve, pravděpodobně neovlivnil zda zařízení na MSM8974 či nikoli získat aktualizaci Android 7.0 Nougat (protože problém pochází z CDD vyžadujícího buď Vulkan Graphics API nebo GLES 3.1, což je něco, na co by OEM museli čekat výrobci křemíku, aby do svého zdrojového kódu začlenili podporu GPU), by tento krok měl stále výrazně zkrátit dobu, kterou trvá, než se hlavní aktualizace Androidu dostanou do rukou spotřebitelů.

O kolik tento krok zkrátí prodlevu aktualizace, nemůžeme přesně předpovědět. Microsoft tento problém vyřešil již dávno hardwarovou abstrakcí ovladačů Windows, takže doufáme, že tato zásadní změna na nízké úrovni přiblíží Android v tomto duchu trochu blíže Windows. Nová architektura Project Treble již běží na Google Pixel a Pixel XL na Android O Developer Náhled a úplná dokumentace projektu budou zpřístupněny se spuštěním Androidu O později léto.

Bohužel to znamená, že u velké většiny stávajících zařízení neuvidíte plody práce týmu Android v Project Treble. Bude trvat několik let, než skutečně uvidíme, zda tento krok měl nebo neměl významný vliv na zkrácení doby, kterou musíte čekat na získání další verze Androidu. Nicméně je to vzrušující vývoj pro fanoušky Androidu, protože řeší jeden z hlavních problémů s operačním systémem, který mnozí z nás řeší na fórech XDA-Developers: aktualizace softwaru. Doufáme, že dostojí humbuku.


Zdroj: Android Developers Blog