Google udělá z Android Runtime (ART) modul Project Mainline v Androidu 12 a nechá jej aktualizovat prostřednictvím Obchodu Play. Číst dál!
Hlavní linie projektu je jednou z největších změn na Androidu za poslední roky. I když si jako spotřebitel nemusíte této změny všimnout, zásadně mění způsob, jakým Android funguje operační systém s otevřeným zdrojovým kódem, přičemž v rukou společnosti Google nyní spočívá více energie než kdy dříve před. Zda je toto zvýšení kontroly dobré nebo špatné, je téma na jinou debatu. Nyní Google plánuje zahrnout Android Runtime (ART) jako aktualizovatelný modul hlavní řady Android 12.
Co je Android Runtime (ART)?
Android Runtime nebo ART je výchozí runtime na Androidu, který byl představen již v roce 2013 spolu s Androidem 4.4 Kitkat. Jak uvádí Google, ART je „spravované runtime používané aplikacemi a některými systémovými službami v systému Android". Zde je video XDA TV z roku 2014, které vysvětluje ART s odkazem na změny, které přináší bývalý Dalvik VM:
Stručně řečeno, ART v podstatě převádí bajtkód aplikace pro Android do nativních pokynů. Využívá předčasnou kompilaci ke kompilaci aplikací do nativního strojového kódu přímo po instalaci. Jak můžete hádat, je to docela důležitá funkce, která by v ideálním případě měla fungovat stejným způsobem v celém ekosystému Android.
ART jako hlavní modul
Jak si všiml XDA Recognized Developer luca020400, a Inženýr Google odhalil že společnost plánuje udělat z Android Runtime (ART) aktualizovatelný modul hlavní řady v systému Android S/Android 12.
Tím, že se ART stane modulem hlavní řady, bude nad ním Google moci vykonávat mnohem větší kontrolu v souladu s hlavním tématem modulů hlavní řady. Jak zmiňujeme v našem primární vysvětlovač na Project Mainline:
Project Mainline rozšiřuje úsilí projektu Treble. Zatímco Treble snížil závislost výrobců OEM na dodavatelích SoC pro každou jednotlivou aktualizaci operačního systému, Mainline snižuje závislost společnosti Google na OEM při poskytování bezpečnostních aktualizací pro klíčové součásti operačního systému. Project Mainline rozšiřuje filozofii Treble na kritičtější části rámce Android a odstraňuje z této rovnice OEM jako závislé prostředníky. Účelem Project Mainline je, aby Google získal kontrolu nad komponentami frameworku a systémovými aplikacemi, které jsou kritické pro zabezpečení a udržení konzistence vývoje mimo OEM. Project Mainline je právem označován jako a největší změna na Androidu od Project Treble.
ART jako hlavní modul by Googlu umožnil aktualizovat jej bez nutnosti systémové aktualizace OTA. Pokud společnost Google stanoví pro výrobce OEM povinnost předem načíst modul ART podepsaný společností Google (pravděpodobně dodávaný ve formě APEX), bude si společnost Google moci ponechat kontrolu nad odesíláním aktualizací do ART na Všechno Zařízení Android. Google by mohl prosazovat aktualizace ART prostřednictvím obchodu Google Play a výrobci OEM by nemohli provádět úpravy ART. To zase posouvá směrem ke konzistentnosti chování, kterou by vývojáři aplikací třetích stran očekávali v celém ekosystému.