Google wird die Android Runtime (ART) in Android 12 zu einem Project Mainline-Modul machen und es über den Play Store aktualisieren lassen. Weiter lesen!
Projekt Mainline ist eine der größten Änderungen an Android in den letzten Jahren. Während Sie als Verbraucher diese Änderung möglicherweise nicht bemerken, ändert sie die Funktionsweise von Android grundlegend ein Open-Source-Betriebssystem, dessen Macht jetzt in den Händen von Google liegt als je zuvor Vor. Ob diese erhöhte Kontrolle gut oder schlecht ist, ist ein Thema für eine andere Debatte. Nun plant Google, die Android Runtime (ART) als aktualisierbares Mainline-Modul einzubinden Android 12.
Was ist Android Runtime (ART)?
Android Runtime oder ART ist die Standardlaufzeit auf Android bereits 2013 zusammen mit Android 4.4 Kitkat eingeführt. Wie Google erwähnt, ist ART das „verwaltete Laufzeit, die von Anwendungen und einigen Systemdiensten auf Android verwendet wird". Hier ist ein XDA-TV-Video aus dem Jahr 2014, das ART anhand der Änderungen erklärt, die es gegenüber der ehemaligen Dalvik VM mit sich bringt:
Um es kurz zu machen: ART übersetzt im Wesentlichen den Bytecode einer Android-App in native Anweisungen. Es nutzt die Vorabkompilierung, um Apps direkt bei der Installation in nativen Maschinencode zu kompilieren. Wie Sie sich vorstellen können, handelt es sich hierbei um eine ziemlich wichtige Funktion, die idealerweise im gesamten Android-Ökosystem auf die gleiche Weise funktionieren sollte.
ART als Hauptmodul
Wie von XDA Recognized Developer entdeckt luca020400, A Google-Ingenieur hat enthüllt dass das Unternehmen plant, die Android Runtime (ART) zu einem aktualisierbaren Mainline-Modul in Android S/Android 12 zu machen.
Durch die Umwandlung von ART in ein Mainline-Modul kann Google im Einklang mit dem übergeordneten Thema der Mainline-Module viel mehr Kontrolle darüber ausüben. Wie wir in unserem erwähnen Haupterklärer auf Project Mainline:
Project Mainline erweitert die Bemühungen von Project Treble. Während Treble die Abhängigkeit von OEMs von SoC-Anbietern bei jedem einzelnen Betriebssystem-Update verringerte, verringert Mainline die Abhängigkeit von Google von OEMs bei der Bereitstellung von Sicherheitsupdates für wichtige Betriebssystemkomponenten. Project Mainline erweitert die Treble-Philosophie auf kritischere Teile des Android-Frameworks und eliminiert OEMs als abhängige Zwischenhändler aus dieser Gleichung. Der Zweck von Project Mainline besteht darin, dass Google die Kontrolle über Framework-Komponenten und Systemanwendungen erlangt entscheidend für die Sicherheit und die Aufrechterhaltung der Entwicklungskonsistenz außerhalb der OEMs. Project Mainline wird zu Recht als bezeichnet Die größte Änderung an Android seit Project Treble.
ART als Mainline-Modul würde es Google ermöglichen, es zu aktualisieren, ohne dass ein System-OTA-Update erforderlich wäre. Wenn Google es OEMs vorschreibt, ein von Google signiertes ART-Modul vorab zu laden (wahrscheinlich in Form eines APEX geliefert), dann behält Google die Kontrolle darüber, Aktualisierungen für ART voranzutreiben alle Android-Geräte. Google wäre in der Lage, Updates für ART über den Google Play Store zu veröffentlichen, und OEMs wären nicht in der Lage, Änderungen an ART vorzunehmen. Dies wiederum nähert sich der Verhaltenskonsistenz an, die Drittanbieter-App-Entwickler im gesamten Ökosystem erwarten würden.