Google uczyni Android Runtime (ART) modułem Mainline w Androidzie 12

Google przekształci środowisko wykonawcze systemu Android (ART) w moduł Project Mainline w systemie Android 12, umożliwiając jego aktualizację za pośrednictwem Sklepu Play. Czytaj!

Główna linia projektu to jedna z największych zmian w Androidzie w ostatnich latach. Chociaż jako konsument możesz nie zauważyć tej zmiany, zasadniczo zmienia ona sposób działania Androida system operacyjny typu open source, w którego rękach Google znajduje się teraz więcej władzy niż kiedykolwiek zanim. To, czy to zwiększenie kontroli jest dobre, czy złe, to temat na inną debatę. Teraz Google planuje włączyć Android Runtime (ART) jako aktualizowalny moduł Mainline Androida 12.

Co to jest środowisko wykonawcze Androida (ART)?

Android Runtime, czyli ART, to dotychczasowe domyślne środowisko wykonawcze na Androidzie wprowadzony w 2013 roku wraz z systemem Android 4.4 KitKat. Jak wspomina Google, ART to „zarządzane środowisko wykonawcze używane przez aplikacje i niektóre usługi systemowe w systemie Android". Oto wideo XDA TV z 2014 roku, które wyjaśnia ART w odniesieniu do zmian, jakie wprowadza w stosunku do dawnej maszyny Dalvik VM:

Krótko mówiąc, ART zasadniczo tłumaczy kod bajtowy aplikacji na Androida na natywne instrukcje. Wykorzystuje kompilację z wyprzedzeniem do kompilowania aplikacji do natywnego kodu maszynowego bezpośrednio po instalacji. Jak można się domyślić, jest to dość ważna funkcja, która w idealnym przypadku powinna działać w ten sam sposób w całym ekosystemie Androida.

ART jako moduł główny

Jak zauważył uznany programista XDA Luca020400, A Inżynier Google ujawnił że firma planuje uczynić Android Runtime (ART) aktualizowalnym modułem Mainline w systemie Android S/Android 12.

Uczyniając ART modułem Mainline, Google będzie mógł sprawować nad nim znacznie większą kontrolę, zgodnie z nadrzędną tematyką modułów mainline. Jak wspominamy w naszym główny tłumacz w Project Mainline:

Project Mainline rozszerza wysiłki Project Treble. Podczas gdy Treble zmniejszyło zależność producentów OEM od dostawców SoC w przypadku każdej pojedynczej aktualizacji systemu operacyjnego, Mainline zmniejsza zależność Google od producentów OEM w zakresie dostarczania aktualizacji zabezpieczeń kluczowych komponentów systemu operacyjnego. Project Mainline rozszerza filozofię Treble na bardziej krytyczne części platformy Android, usuwając z tego równania producentów OEM jako zależnych pośredników. Celem Project Mainline jest przejęcie przez Google kontroli nad komponentami frameworku i aplikacjami systemowymi ma kluczowe znaczenie dla bezpieczeństwa i utrzymania spójności rozwoju poza producentami OEM. Project Mainline jest słusznie nazywany the największa zmiana w Androidzie od czasu Project Treble.

ART jako moduł Mainline pozwoliłby Google na jego aktualizację bez konieczności aktualizacji systemu OTA. Jeśli Google nałoży na producentów OEM obowiązek wstępnego ładowania modułu ART podpisanego przez Google (prawdopodobnie dostarczonego w formie APEX), Google będzie w stanie zachować kontrolę nad przesyłaniem aktualizacji ART na Wszystko Urządzenia z Androidem. Google będzie w stanie przesyłać aktualizacje ART poprzez Sklep Google Play, a producenci OEM nie będą mogli wprowadzać modyfikacji w ART. To z kolei zmierza w kierunku spójności behawioralnej, jakiej zewnętrzni twórcy aplikacji oczekiwaliby w całym ekosystemie.