Artikel

Project Mainline für Android 10: Was es ist, was es nicht ist und wie es funktioniert

protection click fraud

Android ist ein fantastisches Stück Software. Es bietet eine gute Mischung aus Komfort- und Sicherheitsfunktionen sowie Power-User-Funktionen, die sich vor einigen Jahren noch niemand auf einem Telefon vorgestellt hätte. Es ist wirklich ein Sprung nach vorne, um einen kompletten PC in der Tasche zu haben.

Viele Köche von Unternehmen, die sich mit Mobilgeräten auskennen, backen ein Android-Dessert.

Ein großer Teil des Grundes, warum dies möglich ist, sind die klugen Leute, die den Code schreiben. Google verwaltet den Android-Code, aber das Projekt ist Open Source und mit zahlreichen Features und Funktionen von Namen wie Samsung, Motorola, LG, Huawei und sogar Microsoft und Apple ausgestattet. Von dem einfachen Code, der alle Zahlen zusammenfasst, damit alles funktioniert, bis hin zu den abgerundeten Symbolen und Animationen ist Android das Produkt der Menschen und Unternehmen, die sich mit Mobilgeräten am besten auskennen.

Verizon bietet das Pixel 4a für nur 10 US-Dollar pro Monat auf neuen Unlimited-Linien an

Die Open-Source-Natur von Android hat noch etwas anderes erreicht; eine Sache, die nicht so elegant und hübsch ist: Zersplitterung. Wenn 100 verschiedene Unternehmen den Quellcode abrufen und 100 leicht unterschiedliche Versionen von Android erstellen, ist es ein Berg der Arbeit, die Geräte auf dem neuesten Stand zu halten. Es hängt auch von der Firma ab, die ein Telefon hergestellt hat, da sie technisch auch das Betriebssystem hergestellt haben. Die besonders coolen Funktionen, die Telefonhersteller hinzufügen, sind ein zweischneidiges Schwert - sie verbessern die Software, machen aber auch das Aktualisieren viel einfacher.

Google hat alles versucht, um Updates in den Griff zu bekommen, und Mainline hat jahrelang daran gearbeitet.

Google hat viel getan, um Android-Updates zu zähmen und sie zu etwas zu machen, das es selbst verwalten kann. Projekt Höhen war eine Initiative, um Unternehmen zu helfen, die Komponenten-Mikroprozessoren wie Qualcomm und NVIDIA in die Lage versetzen, ihre Softwareteile schnell zu aktualisieren, und sie hat wirklich gut funktioniert. Die Akzeptanz von Android Pie ist in den ersten Monaten 2,5-mal höher als die von Android Oreo, und Sicherheitspatches erreichen jetzt 84% mehr Benutzer. Das ist eine beeindruckende Wende in nur einem Jahr, aber Google hat höhere Ziele mit Projekt Mainline.

Mit Mainline können Sie die Kernteile von Android direkt von Google auf eine Weise aktualisieren, mit der Sie bereits vertraut sind: den Google Play Store. Es ist ein hohes Ziel, aber ich denke, es wird helfen.

Was ist Project Mainline?

Mainline ist eine weitere Änderung, mit der Android-Telefone viel früher wichtige und wichtige Updates erhalten, da für keine der Änderungen ein Systemupdate des Telefonherstellers erforderlich ist.

Wenn Sie 2019 regelmäßig Sicherheitspatches erhalten, 2018 jedoch nicht, bedanken Sie sich bei Project Treble.

Möglicherweise sind Sie damit vertraut, dass ein Sicherheitspatch oder sogar ein Versionsupdate eingeht und über die Benachrichtigung installiert wird. Dieses Update erforderte a Menge der Arbeit. Google und alle OEM-Partner haben die Änderungen am Basis-Android-Code vorgenommen, dem Unternehmen, das Ihre erstellt hat Das Telefon hat Änderungen vorgenommen, sodass alles mit der Version funktioniert hat. Anschließend wurde es getestet und drahtlos gesendet aktualisieren. Während einige Änderungen so viele Hände erfordern, die an ihnen arbeiten, sind andere Änderungen hinter den Kulissen, bei denen wirklich nicht so viele Entwickler daran arbeiten müssen. Google hat die Änderungen bereits vorgenommen. Wenn sie sich also direkt an jedes Telefon anschließen lassen, passieren zwei Dinge:

  • Sie erhalten Updates für Sicherheits- und Fehlerkorrekturen sowie Funktionserweiterungen viel schneller.
  • Das Unternehmen, das Ihr Telefon erstellt hat, muss keine Zeit und Ressourcen für Arbeiten aufwenden, die bereits von Google ausgeführt wurden.

So etwas zu bauen war nicht einfach. Android war anfangs nicht modular aufgebaut, daher nahm das Konvertieren viel Zeit und Arbeit in Anspruch. Außerdem mussten ein oder zwei Änderungen vorgenommen werden, wie ein Telefon erwartet, dass diese Kernkomponenten aktualisiert werden. Es ist auch vom Standpunkt der Softwareentwicklung aus wirklich cool. Es ist faszinierend zu sehen, wie Google so hart daran arbeitet, die Fehler der Vergangenheit zu "beheben".

Wie funktioniert Mainline?

Mainline verwendet 12 Kernkomponenten von Android und macht sie etwas modularer. Bisher mussten diese Komponenten vollständig aktualisiert werden, wenn Änderungen vorgenommen wurden. Mit Mainline können sie jedoch über den Play Store aktualisiert werden. Google unterteilt diese 12 Komponenten in drei Kategorien:

  • Sicherheit: Mediencodecs, Media Framework-Komponenten, DNS-Resolver, Verschlüsselung
  • Privatsphäre: Benutzeroberfläche für Dokumente, Berechtigungscontroller, ExtServices
  • Konsistenz: Zeitzonendaten, ANGLE (Entwickler-Opt-In), Modul-Metadaten, Netzwerkkomponenten, Captive Portal-Anmeldung, Netzwerkberechtigungskonfiguration

Hierbei handelt es sich um Funktionen auf niedriger Ebene, die ordnungsgemäß funktionieren müssen, damit Ihr Telefon überhaupt funktioniert. Wir können bereits Dinge wie die Kamera-App oder die Tastatur über Google Play aktualisieren, aber dies sind Apps, die über diesen Codebits ausgeführt werden. Tatsächlich sind diese Dinge Grundlagen des Betriebssystems, die niemals von dem Unternehmen angepasst werden müssen, das Ihr Telefon gebaut hat. Es ist sinnvoll, dass die Updates direkt von Google stammen, aber es gab noch nie eine Möglichkeit, dies zu tun.

Mainline bringt einen neuen Dateicontainer, den Google APEX nennt. Es steht für Android Pony EXpress und die Dateien werden genauso verteilt wie eine App. Sie sehen das Update im Play Store und tippen auf die Schaltfläche oder aktivieren automatische Updates. Es wird auf Ihr Telefon heruntergeladen, wo eine Software, die weiß, wie man damit umgeht, funktioniert.

Sobald dies geschieht, werden die Dinge jedoch ganz anders. Wenn eine App nur auf Integrität gescannt und dann an die richtige Stelle im Speicher Ihres Telefons kopiert wird, werden APEX-Dateien angezeigt Dekomprimieren Sie tatsächlich in ein Miniatur-System-Image, das montiert und in Betrieb genommen wird, um sicherzustellen, dass alles in Ordnung ist koscher. Dann werden die richtigen Dateien und Daten von diesem Image auf das eigentliche System Ihres Telefons verschoben, das APEX-Image wird ausgehängt und das Image wird verworfen. Es ist ein neuartiger Weg, um ein Problem zu überwinden, das Android für immer geplagt hat.

Hier ist der coolste Teil - Unternehmen mögen Samsung Wer stark in Android investiert ist, arbeitet mit Google zusammen, um sicherzustellen, dass diese Updates mit seinen Geräten funktionieren. Jeder andere OEM kann das Gleiche tun. Das bedeutet, dass Sie niemals ein Update erhalten sollten, das die Situation verschlimmert. In der Tat sollten Sie nie bemerken, dass Sie überhaupt ein Update erhalten haben, wenn alles richtig läuft.

Da nicht immer alles richtig läuft, gibt es einige Sicherheitsvorkehrungen. Wenn die Dinge nicht wie erwartet funktionieren, wird die neue Software in der APEX-Datei nicht angewendet. Wenn nach der Installation einige Fehler auftreten, erledigt das schrittweise Rollout-System von Google seine Aufgabe und hält das Update an, bis es behoben werden kann. Wenn Sie das Pech hatten, das "schlechte" Update zu erhalten, kehrt Ihr Telefon die Änderungen einfach durch ein Backup zurück, das vom System gespeichert wird. Und du immer noch sollte nie wissen, dass etwas passiert ist, es sei denn, Sie möchten.


Google hat jahrelang versucht, Android-Updates in den Griff zu bekommen. Viele der Dinge, die es getan hat, haben funktioniert, aber nicht gut genug - niemand möchte, dass jedes Android-Handy mehr auf der neuesten Version ist als Google. Es ist wichtig, dass die rund zwei Milliarden Android-Telefone alle dieselben Software-APIs verwenden und über dieselben Kernfunktionen verfügen. Project Mainline scheint mehr als ein Pflaster zu sein und sollte viel tun, um dieses Ziel zu erreichen.

Jerry Hildenbrand

Jerry ist der in Mobile Nation ansässige Nerd und stolz darauf. Es gibt nichts, was er nicht auseinander nehmen kann, aber viele Dinge, die er nicht wieder zusammenbauen kann. Sie finden ihn über das Mobile Nations-Netzwerk und Sie können Schlag ihn auf Twitter wenn du sagen willst hey.

instagram story viewer