Hier ist eine einfache Wahrheit, die wir wahrscheinlich alle im Hinterkopf haben: Sie müssen keine neue Version von Android erwerben, da nicht viel anders zu sein scheint. Auf dem Startbildschirm oder in der App-Schublade gibt es möglicherweise ein oder zwei Optimierungen, und es gibt eine Funktion, die wir gerne hätten, aber die von uns verwendeten Apps sehen genauso aus und funktionieren genauso. Die Dinge, die wir tun, wie Messaging oder Facebook, werden für eine Weile keine der neuen Funktionen verwenden, die Entwicklern zur Verfügung stehen, und Apps, die die neueste coole Entwicklerfunktion enthalten, werden für eine ganze Weile nur wenige sein.
Das ist Scheiße.
Ja. Das ist wirklich scheiße. Aber die meisten von uns können nichts dagegen tun, da wir keine Telefonbetriebssysteme oder Apps selbst erstellen. Und wir können uns nicht über die Entwickler ärgern, die die Apps herstellen, weil es eine andere einfache Wahrheit gibt: Telefone, die keine schnellen Updates erhalten, schaden der Android-Plattform.
Android gibt es nur zum Ausführen von Apps. Schlechte Unterstützung für Telefone schränkt die Leute ein, die sie herstellen.
Es tut uns kein bisschen weh. Wie bereits erwähnt, gibt es nicht so viel, worauf man sich freuen kann, wie es auf dem Papier klingt, und Sie müssen nicht über die neueste Version verfügen, um Wartungsupdates zu erhalten. In der Tat bringen die Updates von den Leuten, die sie erstellt haben, mehr auf den Tisch als eine ganz neue Android-Version, es sei denn, Sie verwenden ein Telefon, das Sie bei Google gekauft haben. Welcher Note 5-Benutzer möchte keine neue Benutzeroberfläche für Note 7? Vergleichen Sie das mit der Anzahl der Leute, die von Scoped Directory Access in Android 7.0 begeistert sind. (Obwohl der Zugriff auf Verzeichnisse mit Geltungsbereich ziemlich süß ist und Apps sicherer macht und besser läuft.) Wir wollen Dinge, die wir sehen können. Wir möchten anwendungsorientierte Dinge wie Svelte oder gebündelte Benachrichtigungen. Wir bekommen keine.
Alles, was Sie tun müssen, ist die Anzahl der Telefone, auf denen die letzte Version ausgeführt wird, im Android Developer Dashboard zu überprüfen, um herauszufinden, warum. Wenn weniger als 20 oder 30 Prozent Ihrer potenziellen Nutzer von Neuem profitieren könnten, ist es eine viel bessere Idee, Ihre Apps für die anderen über 70 Prozent des Marktes zu erstellen. Es funktioniert weiterhin für Telefone in der neueren Version und gibt Ihnen Zeit, Änderungen vorzunehmen und bereit zu sein, wenn der Zyklus für das nächste große Update wiederholt wird. Hierfür ist keine Raketenwissenschaft erforderlich. Aber zögern Sie nicht, Rocket Science zu spielen, wenn Sie können, denn Rocket Science ist cool.
Dies ist die wahre Geschichte der Android-Fragmentierung. Telefone mit älteren Versionen sind nicht das Problem - es sind die Telefone mit der neueren Version. Verrückt. Es war viel einfacher, Apps für verschiedene Bildschirmgrößen und Prozessoren zu erstellen, als die Leute es sich vorgestellt hatten, und es stellte sich nicht einmal als das vorhergesagte Chaos heraus. Es stellte sich auch als einfacher heraus, die verschiedenen Versionen zu umgehen. Wählen Sie den Benutzer mit den meisten Benutzern aus und ignorieren Sie die neuen Funktionen. Google verfügt über Tools, mit denen die Kompatibilität mit älteren Versionen (die sechs Monate später zum endgültigen Aktualisieren nützlich sein werden) auf einfache Weise sichergestellt werden kann. Telefone mit der neuesten Software bieten weiterhin die gleichen Funktionen wie alle anderen. Und ich bin auf Ihrer Seite, Entwickler. Genau das sollten Sie tun. Arbeite mit deinem Markt, nicht dagegen.
Die Lösung ist einfach und gleichzeitig unmöglich. Telefone, die aktualisiert werden sollen, müssen schneller aktualisiert werden. Telefone müssen länger von den Leuten unterstützt werden, die Ihr Geld genommen haben. Google muss sorgfältig planen, keine Handys auszuschließen, es sei denn, dies ist unbedingt erforderlich.
Google, als Fackelträger von Android und Maintainer, leistet einen Teil davon. Der Aktualisierungszyklus wurde auf eins pro Kalenderjahr ausgedehnt, sodass Hersteller und große Namen im App-Bereich frühzeitig auf Codeänderungen und neue APIs zugreifen können. Das Vanilla Framework und das System werden regelmäßig aktualisiert und gepatcht. All dies sollte es einfacher machen, das Betriebssystem auf einem Telefon zu aktualisieren. Das Herstellungsverfahren für Telefone ist auf der Support-Seite allerdings etwas lückenhaft, und manchmal hinterlässt die Begründung einen schlechten Geschmack im Mund. Sie können es besser und sie sollten es besser machen. Aber sie machen etwas.
Fragmentierung funktioniert genau so, wie wir es uns vorstellen. Die aktualisierten Handys sind diejenigen, die ausgelassen wurden.
Und die Firmen, die die Telefone herstellen, die wir in gigantischen Stückzahlen kaufen, sitzen auch nicht den ganzen Tag auf ihren Lorbeeren. Samsung, LG und HTC haben gezeigt, dass sie ein Update ziemlich schnell veröffentlichen können, während andere wie Huawei und Sony uns sogar den Fortschritt zeigen und uns den Spaß durch Beta-Programme ermöglichen. Aber nichts wird konsequent gemacht. Einige Modelle bekommen einige Dinge, andere bekommen keine, und die in der Mitte scheinen in ständiger Schwebe zu sein. Die Freigabe eines 90-Dollar-Telefons mit Lollipop und das Sperren auf diese Version ist in Ordnung, solange wichtige Probleme behoben werden. Die teuersten Modelle müssen jedoch länger unterstützt und schneller aktualisiert werden, um Änderungen vorzunehmen. Und um Himmels willen, hören Sie bitte auf, so viele verschiedene Mid-of-the-Road-Modelle herzustellen, dass Sie über die Ressourcen verfügen, um die zu unterstützen, die Sie herstellen. Wenn es nicht auf dieser Liste steht, hören Sie auf es zu machen und machen Sie stattdessen eines, das nächstes Jahr auf dieser Liste sein wird. Erledigt. Keine Gebühr für diesen Markteinblick.
Niemand kann jemanden zwingen, Dinge zu ändern, noch sollte jemand dazu in der Lage sein. Android ist bereits das geschlossenste Open-Source-Projekt seit WebKit. Ja, ich weiß, dass ich mich auf Mobilgeräte konzentriere, aber ich darf es trotzdem nicht mögen. Nur die Leute, die die Telefone herstellen und die Software für die Telefone schreiben, können dies ändern, und selbst dann nur für ihre eigenen Modelle. Die Marktforschung, die sie so oft ankündigen, um beispielsweise dünnere Telefone mit kleinen Batterien zu unterstützen oder um zu zeigen, dass nur Benutzer außerhalb Nordamerikas Dual-SIM-Modelle möchten, dass wir wirklich eine bessere Unterstützung für das haben, was wir kaufen.
Ja, nur Enthusiasten sind besorgt, dass sie schnell das neueste Update erhalten, aber jeder möchte Apps mit den besten Funktionen und einem Telefon, das nicht alle 18 Monate ausgetauscht werden muss, um sie zu erhalten.