Logo androidermagazine.com
Logo androidermagazine.com

Projektmainline für Android Q: Was es ist, was es nicht ist und wie es funktioniert

Inhaltsverzeichnis:

Anonim

Android ist ein fantastisches Stück Software. Es bietet eine gute Mischung aus Komfort- und Sicherheitsfunktionen sowie Power-User-Funktionen, die sich noch vor wenigen Jahren niemand vorstellen konnte. Es ist wirklich ein Sprung nach vorne, um einen kompletten PC in der Tasche zu haben.

Viele Köche von Unternehmen, die Mobile kennen, backen ein Android-Dessert.

Ein großer Teil des Grundes, warum dies möglich ist, liegt an den klugen Leuten, die den Code schreiben. Google pflegt den Code von Android, aber das Projekt ist Open Source und mit interessanten Funktionen und Merkmalen von Namen wie Samsung, Motorola, LG, Huawei und sogar Microsoft und Apple ausgestattet. Von dem einfachen Code, der alle Zahlen zusammenfasst, um alles zum Laufen zu bringen, bis zu den abgerundeten Symbolen und Animationen ist Android das Produkt der Menschen und Unternehmen, die sich mit Mobilgeräten am besten auskennen.

Die Open-Source-Natur von Android hat auch etwas anderes bewirkt; eine Sache, die nicht so elegant und hübsch ist: Fragmentierung. Wenn 100 verschiedene Unternehmen den Quellcode abrufen und 100 leicht unterschiedliche Versionen von Android erstellen, ist es eine Menge Arbeit, alle 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 hat. Die zusätzlichen coolen Funktionen, die Telefonhersteller hinzufügen, sind zweischneidige Funktionen - sie verbessern die Software, machen aber auch das Aktualisieren viel arbeitsintensiver.

Google hat alles versucht, um Updates in den Griff zu bekommen, und Mainline ist seit Jahren in der Entwicklung.

Google hat viel unternommen, um Android-Updates zu zähmen und sie zu etwas zu machen, das es selbst verwalten kann. Project Treble war eine Initiative, mit der Unternehmen, die Mikroprozessorkomponenten wie Qualcomm und NVIDIA einsetzen, in die Lage versetzt werden sollen, ihre Softwareteile schnell zu aktualisieren. Dies hat sehr gut funktioniert. Die Akzeptanz von Android Pie ist in den ersten Monaten 2, 5-mal höher als bei Android Oreo, und Sicherheits-Patches erreichen jetzt 84% mehr Benutzer. Das ist eine beeindruckende Wende in nur einem Jahr, aber Google hat mit Project Mainline höhere Ziele.

Mainline ist eine Möglichkeit, die Kernkomponenten von Android direkt über Google auf eine Weise zu 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 wesentlich schneller 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, danken Sie Project Treble.

Möglicherweise kennen Sie einen Sicherheitspatch oder sogar ein Versionsupdate, das über die Benachrichtigung installiert wird. Dieses Update hat viel Arbeit gekostet. Google und alle OEM-Partner haben die Änderungen am Basis-Android-Code vorgenommen. Die Firma, die Ihr Telefon gebaut hat, hat die Änderungen vorgenommen, damit alles mit ihrer Version funktioniert. Anschließend wurde es getestet und als Over-the-Air-Update gesendet. Während einige Änderungen so viele Hände erfordern, die an ihnen arbeiten, befinden sich andere hinter den Kulissen, die wirklich nicht so viele Entwickler benötigen, die an ihnen arbeiten. 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 Funktionsverbesserungen 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, so dass das Konvertieren viel Zeit und Arbeit in Anspruch nahm. Es waren auch ein oder zwei Änderungen erforderlich, wie ein Telefon erwartet, dass diese Kernkomponenten aktualisiert werden. Es ist auch vom Standpunkt der Softwareentwicklung aus sehr cool. Es ist faszinierend zu sehen, wie Google so hart daran arbeitet, die Fehler der Vergangenheit zu beheben.

Wie funktioniert Mainline?

Mainline nimmt 12 Kernkomponenten von Android und macht sie etwas modularer. Bisher erforderten diese Komponenten eine vollständige Systemaktualisierung, 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
  • Datenschutz: Benutzeroberfläche für Dokumente, Berechtigungscontroller, ExtServices
  • Konsistenz: Zeitzonendaten, ANGLE (Entwickler-Opt-In), Modul-Metadaten, Netzwerkkomponenten, Captive Portal-Anmeldung, Konfiguration der Netzwerkberechtigungen

Dies sind einfache Funktionen, die 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 Code-Bits ausgeführt werden. In der Tat 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 haben automatische Updates aktiviert. Anschließend wird es auf Ihr Telefon heruntergeladen, wo eine Software zum Einsatz kommt, die weiß, wie man damit umgeht.

Sobald dies passiert ist, sieht es jedoch anders aus. Wenn eine App nur auf Integrität gescannt und dann an die richtige Stelle im Speicher Ihres Telefons kopiert wird, werden APEX-Dateien in ein Miniatur-System-Image dekomprimiert, das bereitgestellt und in Betrieb genommen wird, um sicherzustellen, dass alles koscher ist. Dann werden die richtigen Dateien und Daten von diesem Image auf das eigentliche System Ihres Telefons verschoben, das APEX-Image wird deaktiviert und das Image wird verworfen. Es ist ein neuartiger Weg, um ein Problem zu überwinden, das Android für immer geplagt hat.

Google und eine Reihe von OEM-Partnern arbeiten zusammen, um sicherzustellen, dass alles funktioniert, sobald es auf Ihrem Handy ankommt.

Hier ist der coolste Teil: Unternehmen wie Samsung, die stark in Android investiert sind, arbeiten mit Google zusammen, um sicherzustellen, dass diese Updates auf den Geräten funktionieren. Jeder andere OEM kann dasselbe tun. Das bedeutet, dass Sie niemals ein Update erhalten sollten, das die Situation verschlimmert. Tatsächlich 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, macht Ihr Telefon die Änderungen nur durch ein Backup rückgängig, das vom System aufbewahrt wird. Und Sie sollten immer noch nie wissen, dass etwas passiert ist, es sei denn, Sie möchten.

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

Und es kommt später in diesem Jahr zu Android Q.

Holen Sie sich mehr Pixel 3a

Google Pixel 3a

  • Google Pixel 3a Review
  • Beste Displayschutzfolien für Pixel 3a XL
  • Best Cases für Pixel 3a XL
  • Best Cases für das Pixel 3a
  • Bestes Pixel 3a Zubehör

Für Einkäufe über unsere Links können wir eine Provision verdienen. Mehr erfahren.