Inhaltsverzeichnis:
Wir haben den größten Teil eines Tages damit verbracht, uns mit dem Innenleben der ersten Version der Android N Developer Preview zu befassen, und wir haben ein paar Dinge gelernt. Die erste ist einfach - dies ist eine Super-Beta-Version (wenn das kein Wort ist, muss es das sein) der Software, die neben den Fehlern auch noch Fehler enthält. Viele von uns haben es erkannt und genießen den neuen Geschmack. Sie sollten jedoch vorsichtig sein, wenn Sie das Telefon ausprobieren möchten, das Sie täglich benötigen. Die Dinge sind kaputt und einige Dinge werden im nächsten Update noch kaputt sein. Diese Vorschau ist für Entwickler gedacht, die mit der Arbeit an ihren Apps beginnen möchten, um sie Android N-kompatibel zu machen, und für Personen, die Fehler melden möchten. Es sagt so direkt auf der Dose.
Das zweite, was wir sehen, ist das interessantere, obwohl wir uns noch nicht ganz sicher sind, worum es geht.
Für Android könnten große Dinge im Gange sein.
Android hat ein schwerwiegendes (und nicht ganz falsches) Image-Problem, wenn es darum geht, Geräte auf dem aktuellen Softwarestand zu halten. Wir können darüber streiten, versuchen, einem Unternehmen mehr als einem anderen die Schuld zu geben, oder unseren Ball zusammenpacken und zu iMore wechseln. Nichts davon hilft, wenn mehr als 1, 5 Milliarden Dinge auf Android ausgeführt werden - und nur wenige von ihnen verwenden genau dieselbe Software. Am Ende muss Google die Hitze nehmen, weil ihr Name auf dem Produkt steht. Es ist eine Diskussion, die zu Tode geprügelt wurde - und die Prügel werden fortgesetzt.
Google weiß das und macht "Sachen" unter der Android-Haube, um es den Leuten, die Telefone bauen, leichter zu machen, alles zusammenzubringen. Und diese erste Entwicklervorschau (es wird noch einige andere geben, bevor sie später in diesem Jahr veröffentlicht wird) zeigt es. Wir wissen nicht genau, wohin Google will und was geplant ist, aber kleine Änderungen an der Dateistruktur und der Partitionierung in den ersten werkseitigen Geräteabbildern sind Hinweise darauf, wie die Dinge funktionieren könnten. Wir sehen mehr Dinge in den Vendor- und OEM-Partitionen platziert - Dinge, die die "Standard" -Android-Versionen überschreiben (und tun) können, die in der Systempartition vorhanden sind, wenn das Telefon gestartet wird. Und nicht nur Bibliotheken und Kernelobjekte werden unterstützt - es gibt vollständige Apps, die vom Anbieter bereitgestellt werden (in diesem Fall handelt es sich bei dem Anbieter um Google), die die Funktionsweise des Telefons und die Art und Weise, wie Sie mit ihm kommunizieren, erheblich beeinflussen können.
Stellen Sie sich eine Welt vor, in der Samsung seine Vision von Android verwirklichen kann, während die tiefgreifenden Systemprozesse unberührt bleiben.
Stellen Sie sich eine Welt vor, in der Samsung seine Vision von Android so ausführen kann, wie es ihm gefällt, während tiefgreifende Systemprozesse - wie die berüchtigte Stagefright-Bibliothek - separat und unberührt sind. Das würde bedeuten, dass Samsung oder Google Änderungen an ihren einzelnen Teilen des Systems viel einfacher (und viel schneller) vornehmen könnten als heute, ohne die andere Hälfte des Systems zu stören. (Mit APIs und Bibliotheken zur Überbrückung der Lücke.) Allein die Arbeitskräfte, die diese Situation freisetzt, bedeuten, dass mehr Menschen zur Verfügung stehen, um das Samsung-Erlebnis zu verbessern, ohne sich um den zugrunde liegenden Android-Code kümmern zu müssen.
Mit Android N hat Google damit begonnen, Android in zwei Bereiche zu unterteilen: das Kernbetriebssystem (das Framework, mit dem alles funktioniert) und die Benutzeroberfläche (Apps, Starter, Benachrichtigungen und alles andere, mit dem der Benutzer interagiert).
Gehen Sie noch einen Schritt weiter und überlegen Sie sich ein kleineres Unternehmen ohne den scheinbar bodenlosen Ressourcenpool von Samsung. Ein "eigenständigeres" System, das so aufgebaut ist, ist besser für alle - und das bedeutet vor allem, dass Sie und ich.
Gehen wir noch tiefer
Android als Framework anstelle eines Betriebssystems erleichtert das Ändern der benutzerbezogenen Funktionen.
Android als Framework anstelle eines Betriebssystems erleichtert das Ändern der benutzerbezogenen Funktionen. Ich denke zurück an den "Blockiermodus" bei den neuesten Samsung-Handys oder an Moto Display beim Original-Moto X. Sie wurden mit Android-Updates definitiv nicht verbessert, und was wir von Google als Ersatz für sie haben, ist nicht so gut wie die Originale. Durch die Möglichkeit für einen Anbieter, die Systemprozesse über eine eigene Schnittstelle zu nutzen - und Systemprozesse, die zwischen den Versionen gleich bleiben - kann Samsung steuern, wie Sie Benachrichtigungen in Schach halten. Oder Lenovo / Moto zeigt die Dinge auf dem Sperrbildschirm so an, wie sie es möchten, ohne dass jedes Mal, wenn eine neue Version herauskommt, alles von Grund auf neu gestaltet werden muss.
Es bedeutet auch, dass das, was wir heute sehen, das Telefon, das sich derzeit in Ihren Händen befindet, niemals schmücken wird.
Nexus-Handys sind eine Marke. Auf Nexus-Handys läuft kein unverfälschtes Open-Source-Android - praktisch nichts. Google nimmt den Code und ändert ihn nach seinen Wünschen und installiert dann die Version von Android auf den verkauften Handys - und genau das tun HTC, LG und Samsung. Google berührt weniger des Systems als die meisten Hersteller (obwohl das HTC One A9 verdammt nah dran war), aber es ist immer noch nicht das reine Open-Source-Android, das Sie herunterladen und selbst bauen können.
Wenn wir diese neuen Ideen aufgreifen - und nicht verwechseln, dass es sich im Moment nur um Ideen handelt - und ein Jahr oder so vorausdenken, bedeutet dies, dass Google genau mit neuen Benachrichtigungsfächern, dunklen Modi oder Mehrfachfenstern interagieren möchte das System auf seiner Vision von Android. Samsung oder Huawei können ihr eigenes Ding machen - und das werden sie auch - und es wird nicht zu Googles Ding passen. Wichtiger ist jedoch, dass es nicht so leicht wird, die Dinge zu zerbrechen. Das System lässt Sie nur eine Farbe für die Schnittstelle auswählen. "Dark Theme" ist eine UI-Idee, die jeder nach Belieben umsetzen kann.
Der größte Vorteil wäre zu sehen, wenn es um Sicherheitsupdates geht. Bei den monatlichen Sicherheitspatches wählen wir Samsung häufig aus, da wir von diesem Unternehmen am meisten erwarten. Der große Hund zu sein bedeutet, dass man die meiste Kontrolle bekommt. Samsung hat Gründe, warum nur wenige Modelle zeitnahe Sicherheitsupdates erhalten, und wir gehen davon aus, dass sich die meisten von ihnen um Entwicklungskosten oder Arbeitskräfte drehen. Wenn Android eher zu einem Framework als zu einem vollständigen Betriebssystem wird, ist es einfacher, dieses Framework schneller auf mehr Handys zu aktualisieren.
Hoffentlich steuert Google das Android-Schiff so, dass es sein größtes Problem behebt.
Lassen Sie Google sich Gedanken über das Patchen von Widevine oder Stagefright machen, und Samsung kann sich um seine eigene Software kümmern - die Sache, die es am besten kennt. Samsung kann Google zu Recht zum Fallburschen machen, wenn es um native Android-Bugs geht. Sogar die Evil Cabal der nordamerikanischen Luftfahrtunternehmen kann den Sicherheits-Patch-Prozess beenden. Jeder gewinnt.
Wir spekulieren hier viel, basierend auf relativ kleinen Änderungen im Inneren der Android N Developer Preview. Das ist, was wir jetzt ohne Quellcode oder offizielle Wörter von Google HQ tun können. Wir wissen jedoch, dass Google immer einen Grund für die vorgenommenen Änderungen hat (obwohl wir uns häufig nicht einig sind), und dass diese kleinen Änderungen an der Funktionsweise der Hersteller- und OEM-Bereiche von Android kein Zufall waren.
Wir gehen davon aus, dass wir bei Google I / O noch viel mehr lernen werden, und hoffentlich steuert Google das Android-Schiff so, dass es sein größtes Problem behebt.