Logo androidermagazine.com
Logo androidermagazine.com

Warum werden Sie nie die neueste Version von Android haben

Inhaltsverzeichnis:

Anonim

Wenn Sie ein Android-Telefon haben, wird wahrscheinlich nicht die neueste Version des Betriebssystems, 4.1 Jelly Bean, ausgeführt. Laut eigenen Angaben von Google verwenden nur 1, 2 Prozent der aktiven Geräte die neueste Version von Android. Rund 57, 5 ​​Prozent bleiben auf Android 2.3, einer Version, die kurz vor ihrem zweiten Geburtstag steht.

Wenn Sie das Glück hatten, ein Nexus-Gerät zu kaufen - das richtige Nexus-Gerät -, können Sie die neueste Süßigkeit sofort oder innerhalb weniger Wochen nach Fertigstellung in der Schokoladenfabrik von Mountain View erhalten. Aber für die meisten der unzähligen Millionen aktiven Android-Geräte ist das eine ganz andere Geschichte. Sie werden wahrscheinlich nie die neueste Version von Android ausführen, was auch immer das sein mag. Sie sind auf ICS, wenn sie Glück haben, Lebkuchen, wenn sie es nicht sind, und wenn sie Jelly Bean bekommen, werden wir bereits das Lob von Key Lime Pie singen.

Dieser Teufelskreis ist ein Produkt von Googles Herangehensweise an das Betriebssystem, kombiniert mit einer Reihe anderer Faktoren, einschließlich der Erwartungen von Netzbetreibern, Herstellern und Nutzern. Es ist eines der wichtigsten Probleme der Plattform und kaum zu lösen. Lesen Sie weiter, um herauszufinden, warum dies so ist, während wir den Android-Software-Update-Prozess analysieren.

Angst aktualisieren

Sie kaufen ein Telefon, zahlen Ihre 200 US-Dollar und verpflichten sich zu einem Zweijahresvertrag mit einem Dienstleister. Früher endete die Beteiligung des Herstellers an der Entwicklung eines Geräts mit der Auslieferung. Stattdessen entwickeln sich Smartphones mit zunehmender Verbreitung auch nach der Veröffentlichung ständig weiter. Neue Software-Updates werden eingeführt, Funktionen hinzugefügt, das Erscheinungsbild verbessert und die Leistung Monate nach dem Kauf gesteigert. Durch umfangreiche Updates könnten Geräte sogar auf eine neue Plattformversion umgestellt werden.

Mit zunehmender Verbreitung von Aktualisierungen und zunehmender Technologiekenntnis der Verbraucher wächst das Bewusstsein, dass Geräte aktualisiert werden können, und die Erwartung, dass sie aktualisiert werden sollten. Das bringt eine Art „Update-Angst“ mit sich. Wenn Sie auf einem Smartphone-Message Board vorbeischauen, z. B. in unseren eigenen Foren oder bei XDAs, wissen Sie, was wir damit meinen. Es gibt eine Fülle von Themen, in denen gefragt wird, wann ICS oder Jelly Bean für bestimmte Geräte verfügbar sein werden. Im Falle von verspäteten oder sogar stornierten Updates schwören Internetnutzer, dass sie nie wieder ein anderes Telefon von diesem Hersteller oder Anbieter kaufen werden. Es ist eine völlig negative Eigentümererfahrung.

Dies ist zwar nicht repräsentativ für die gesamte Nutzerbasis - bei weitem nicht - es ist jedoch ein Beispiel dafür, wie viele Power-User Android-Smartphones erleben. Sie sind immer hinter der Kurve, warten immer auf ein Update und genießen nie das Produkt, das sie gekauft haben, so wie sie es gekauft haben. Ein Teil davon ist die Schuld der Fachpresse - wir konzentrieren uns immer auf das, was neu ist, und das bedeutet, über Software zu sprechen, die die meisten Leute noch nicht erreicht hat.

Es gibt auch das Problem, dass Telefone als "update-ready" angekündigt werden. Selbst jetzt werden Geräte, die mit ICS geliefert werden, als "aktualisierbar" für Jelly Bean vermarktet. Dies ermöglicht Herstellern und Betreibern im Wesentlichen, den Mangel an bestimmter Software zu beheben in ein eigenständiges Feature. Die Besitzer werden von Anfang an angewiesen, auf Aktualisierungen zu warten, da sie genau wissen, dass ihr neues Telefon über alte Software verfügt. Das HTC Rezound wurde bei der Ankündigung im November 2011 als „ICS-ready“ vermarktet. Etwa neun Monate später, im August 2012, wurde Android 4.0 drahtlos übertragen. Es ist unnötig zu erwähnen, dass viele auf eine beworbene Funktion warten.

Aber Updates passieren nicht nur, und es gibt gute technische Gründe, warum die neue Version von Android, auf die Sie gewartet haben, möglicherweise einen Großteil des Jahres in Anspruch nimmt.

Codierung ist schwer

Wenn eine neue Version von Android veröffentlicht wird, wird sie über das Android Open Source Project (AOSP) veröffentlicht. AOSP steht jedem zum Herunterladen, Basteln und Erstellen von Android zur Verfügung, unabhängig davon, ob es sich um einen großen Smartphone-Hersteller oder einen benutzerdefinierten ROM-Hersteller handelt. Wenn der Code jedoch herausgegeben wird, ist er nicht unbedingt für jedes Gerät da draußen bereit.

Das Einrichten einer neuen Android-Version auf jedem Gerät mit unterschiedlicher Hardware erfordert einen erheblichen zusätzlichen Arbeitsaufwand, und es sind noch weitere Anstrengungen erforderlich, um proprietären Code von Chipherstellern zu implementieren. Beispielsweise benötigt ein Snapdragon S4-Gerät Jelly Bean-freundliche Qualcomm-Treiber für die CPU und die GPU. Der Build-Prozess muss auf die Hardware des Telefons zugeschnitten sein, und vorhandene Anpassungen müssen in die neue Version von Android eingearbeitet werden, ohne dass irgendetwas kaputt geht.

Selbst auf scheinbar ähnlicher Hardware können häufig andere proprietäre Komponenten in den Mix eingearbeitet werden. Das (internationale) HTC One X ist beispielsweise ein Tegra 3-Gerät, enthält jedoch den HTC ImageSense-Chip, der beim Nexus 7 nicht vorhanden ist. Außerdem ist der interne Speicher anders angeordnet, und es gibt eine separate Partition für Medien. Dann ist da noch die Firmware des Mobilfunkgeräts zu berücksichtigen. Plötzlich müssen Sie viel arbeiten, um ein Tegra 3-Gerät auf Jelly Bean zu bringen.

Sony hat den gesamten Codierungs- und Portierungsprozess Ende letzten Jahres in einem Blogbeitrag ausführlich erläutert. Es ist eine Lektüre wert, wenn Sie ein neues Mitgefühl für die Programmierer entwickeln möchten, die mit solchen Aktualisierungen umgehen müssen.

Die Aufgabe ist jedoch nicht auf Code beschränkt. Es sind häufig Designänderungen zu berücksichtigen, insbesondere bei der Aktualisierung von Android 2.x auf 4.x - eine Versionsänderung, die umfassende Verbesserungen der Benutzeroberfläche zur Folge hatte. Wie Sony uns bei seinem jüngsten Design-Roundtable in Deutschland erklärte, haben die Hersteller wenig Vorwarnung, woran Google möglicherweise arbeitet, und können daher nicht vorausplanen. Zugegeben, Google versucht, dies mit dem Platform Developer Kit zu ändern, mit dem OEMs in neuen Android-Versionen frühzeitig auf bestimmte Teile des Frameworks zugreifen können. Das PDK konzentriert sich jedoch darauf, neue Geräte für den Start vorzubereiten und keine alten zu aktualisieren. Und wenn sich die zugrunde liegende Android-Designsprache ändert, müssen auch darüber befindliche Anpassungen vorgenommen werden.

Das Aktualisieren eines Android-Geräts ist nicht einfach, und es steckt viel mehr dahinter, als den neuen Code von Google einzugeben und auf das Beste zu hoffen. Es ist verdammt viel Arbeit, und bevor Sie überhaupt daran denken, alles zu genehmigen und auf Mobilteile zu übertragen. Wenn Funkänderungen vorgenommen wurden, muss der neue Code von regionalen Behörden sowie von Stellen wie Bluetooth SIG und Wifi Alliance zertifiziert werden. Das alles kostet wertvolle Zeit, und in seinem Blogbeitrag vom letzten Jahr hat Sony die Zertifizierung als den zeitaufwändigsten Teil der Herausgabe neuer Software identifiziert.

Das Trägerproblem

Hier treffen wir die großen Hassfiguren des mobilen Raums - die Carrier. Als notwendiges Übel in unserer vernetzten Welt haben Mobilfunkbetreiber großen Einfluss darauf, was in ihren Netzwerken passiert, insbesondere in Märkten wie den USA und Japan. Diese Befugnis beinhaltet die Anforderung, dass Hersteller Updates zur Genehmigung einreichen müssen, bevor sie herausgedrückt werden.

Der Zertifizierungsprozess für Spediteure kann blitzschnell oder mühsam und langwierig sein. Kleinere Aktualisierungen, insbesondere bei GSM-Betreibern außerhalb der USA, müssen häufig schnell genehmigt werden. Ein gutes Beispiel ist die Genehmigung von Three UK für einen Bugfix-Patch für das HTC One S. Diese Zertifizierung wurde innerhalb weniger Tage erfolgreich abgeschlossen, da nur geringfügige Änderungen vorgenommen wurden und der Netzbetreiber zufrieden war, dass dort nichts sein Netzwerk unterbrechen würde.

Am anderen Ende der Skala stehen wichtige Aktualisierungen einiger US-Fluggesellschaften. Wir werden hier das Verizon Galaxy Nexus auswählen, aber es gibt viele andere Beispiele in konkurrierenden Netzwerken. Big Reds Gnex brauchte mehr als zwei Monate, um die Zertifizierung für sein Android 4.0.4-Update zu bestehen, und Jelly Bean für das Nexus, das im Juli fertiggestellt wurde, ist immer noch nicht erschienen. Es ist unmöglich, genau zu wissen, warum die Dinge aufgehalten wurden oder wer, wenn überhaupt, die Schuld trägt. Dies ist jedoch ein Beispiel dafür, wie zusätzliche Wochen Wartezeit hinzugefügt werden können, wenn während des Zertifizierungsprozesses Probleme auftreten.

Träger bewegen sich im Allgemeinen langsam und werden immer auf der sicheren Seite sein. Sie verfügen auch über begrenzte Ressourcen für die Zertifizierung von Smartphone-Software, und die Genehmigung neuer Geräte, die zum Verkauf bereitstehen, hat natürlich immer Vorrang. So verdienen Sie Geld. Eine ähnliche Einstellung herrscht auch bei einigen OEMs vor. Wenn sich ein Telefon nicht gut verkauft hat oder es sich um ein Budgetmodell handelt, lohnt es sich möglicherweise nicht, ein Update zu entwickeln und zu zertifizieren. Immerhin sind Smartphone-Hersteller Unternehmen.

Android versus Android-basiert

Aber das sind doch Android-Handys, oder? Warum ist es so schwierig, Android-Telefone auf dem neuesten Stand der Software zu halten, insbesondere wenn iOS- und Windows-Telefone einen viel schnelleren und eleganteren Aktualisierungsprozess zu verwalten scheinen?

Die Antwort lautet Vielfalt. Apple hat nicht mehr als drei aktuelle Telefone gleichzeitig, was die Synchronisierung von Updates auf seinen Geräten erheblich vereinfacht. Die iPhone-Produktreihe weist außerdem von Modell zu Modell eine geringere interne Vielfalt auf. Die strenge Kontrolle von Apple über alle Aspekte von Hardware und Software ermöglicht es zudem, zukünftige Softwareversionen auf eine Weise vorherzusehen, die Android-Telefonhersteller nicht können.

Was Microsoft betrifft, ist es fast so kontrollierend wie Apple. Die Telefone sind auf Qualcomm Snapdragon-CPUs und einen festen Bereich von Bildschirmauflösungen beschränkt. Bestimmte Bereiche des Betriebssystems sind sogar für OEMs gesperrt, und für Windows-Telefone gelten strenge Anforderungen, z. B. bestimmte Tasteneinstellungen und Speicherkontingente. Windows Phone-OEMs sind auch in Bezug auf die Änderungen, die sie an der Benutzeroberfläche vornehmen können, äußerst eingeschränkt. All diese Faktoren erleichtern das Verschieben von Updates für scheinbar unterschiedliche Hardware verschiedener Hersteller.

Wir sollten auch darauf hinweisen, dass Android-Telefone, wie wir sie immer wieder sehen, nicht nur Android-Telefone sind. Sie sind Android-basierte Handys.

Vor ein paar Monaten schrieb Vic Gundotra von Google einen Beitrag auf Google+ und lobte sein neues Nexus 7-Tablet zusammen mit einem angehängten Foto. Auf die Frage, was für ein Bild er früher gemacht hat, antwortete er in einer sehr präzisen und absichtlichen Sprache, die auf seinem „Android-basierten Galaxy S3“ aufgenommen wurde. und die Handys der Marken Samsung, HTC und Motorola, die die Wände der meisten Geschäfte dominieren. Android ist das, was von Google veröffentlicht wird. Sobald die Hersteller darauf zugreifen, ist das Endprodukt Android- basiert. Es gibt Dinge, die Google nicht direkt kontrolliert, das heißt, es ist nicht mehr nur "Android".

Das HTC One X ist ein Android-basiertes HTC Sense-Telefon. Das Galaxy S3 ist ein Android-basiertes Samsung TouchWiz-Handy. Obwohl sie mit Android kompatibel sind und einen gemeinsamen Funktionsumfang haben, unterscheiden sie sich von dem Betriebssystem, das von den Mitarbeitern von Mountain View bereitgestellt wird.

Die Gefahren der Vielfalt

Als Open-Source-Betriebssystem können OEMs mit Android so ziemlich alles tun, was sie wollen. Der einzige wirkliche einschränkende Faktor ist die Android Compatibility Test Suite - eine Reihe von Testprogrammen, mit denen sichergestellt werden soll, dass sie nicht auf eine Weise mit dem Framework in Konflikt geraten, die Apps von Drittanbietern zerstört. Handys müssen diesen Test bestehen, um das Google-Gütesiegel zu erhalten. Das CTS sieht jedoch nicht vor, dass ein herstellerspezifischer Build von Android einfach zu aktualisieren ist. Daher gibt es keine Garantie für die Aktualisierungszeiten.

Man könnte sagen, dass das eine schlechte Sache ist, besonders wenn Sie ein Fan von Vanille-Android sind. Wenn Microsoft die Hersteller zwingen kann, sich nicht mit der Windows Phone-Benutzeroberfläche herumzuschlagen, warum tut Google dies nicht auch für Android? Wenn dies der Fall wäre, würde Android für Googles echte Kunden - Netzbetreiber und Gerätehersteller - um ein Vielfaches weniger attraktiv werden. Sie möchten Android mit ihrer eigenen Software und Designsprache in den Schatten stellen, um sich im überfüllten und wettbewerbsintensiven Mobilfunkmarkt zu differenzieren. Wären sie dazu nicht in der Lage, würden sie einfach nicht so viele Android-Telefone herstellen und folglich würden Kunden nicht so viele Android-Telefone kaufen.

Weniger Android-Handys bedeuten weniger Anzeigenklicks in der Google-Suche und weniger mobile Nutzer, die in die App- und Content-Ökosysteme von Google gelangen. Google möchte nicht, dass es weniger Android-Handys gibt. Google möchte Hunderte von Millionen von Android-Handys, und um dieses Ziel zu erreichen, muss Android für Anpassungen geöffnet werden.

Aus diesem Grund ist Google als Plattforminhaber nicht in der Lage, Updates auf "Android-basierten" Mobiltelefonen zu erzwingen. Der enorme Marktanteil des Betriebssystems hängt vom Verkauf einer Vielzahl von Geräten ab, was wiederum zu einer unendlichen Vielfalt an Hardwarespezifikationen, Herstelleranpassungen und Anforderungen an die Netzbetreiber führt. Es ist diese Vielfalt, die schnelle und häufige Updates für Geräte aus den bereits diskutierten technischen Gründen zu einer absolut unmöglichen Aufgabe macht. Einfach ausgedrückt, Android als Ganzes kann auf keinen Fall schnelle Updates und einen großen Marktanteil haben. Dies wird durch die Art der Plattform und vor allem durch den Platz von Android in der Geschäftsstrategie von Google verhindert.

Leider zeigen die Dinge trotz Token-Angeboten wie Motorolas 100 Dollar, wenn Ihr Telefon Jelly Bean nicht bekommt, und der unglücklichen Android Update Alliance keine Anzeichen von Veränderungen.

Ist es ein Problem?

Es kann unvermeidlich sein, aber auf ein Update länger warten zu müssen, als Sie möchten, ist nie eine gute Sache. Kunden interessieren sich nicht dafür, warum ihr glänzendes neues Android-Handy eine oder zwei Versionen hinter der neuesten Version ist. Sie beobachten mit neidischen Augen, wie iPhone-Nutzer iOS 6 pünktlich erhalten und sehen, dass sie von ihrem Hersteller kurzfristig ausgetauscht werden.

Moderne Verbraucher werden sich zunehmend bewusst, dass Smartphones keine Telefone mehr sind, sondern Computer, und dass sie mit aufregenden neuen Funktionen aktualisiert werden können. Obwohl technische und geschäftliche Gründe die Aktualität jedes Android-Handys beeinträchtigen können, sind diese Geräte bestrebt, mit den neuesten von Apple und Microsoft zu konkurrieren, und wenn es sich um eine oder zwei Hauptversionen handelt, die hinter dem neuesten Stand der Technik stehen, ist dies der Fall für einen klaren Schwachpunkt, den die Wettbewerber ausnutzen können. Das macht es zu einem Problem für alle, die an Android interessiert sind.

In Vorbereitung auf diesen Artikel haben wir auf Google+ eine kleine, unwissenschaftliche Umfrage durchgeführt, in der wir Android Central-Follower befragten, wie ihre Erfahrungen mit Updates auf ihren Handys waren. Die Resonanz war fast durchweg negativ - selbst Fans der Plattform bezeichneten Update-Roll-outs als "schlecht", "schrecklich" und "absolut scheiße". Dies ist eine Seite der Android-Erfahrung, die unter Power-Usern ein ernstes Image-Problem hat.

Die andere Seite dieses Arguments ist, dass Android trotz seiner Update-Probleme boomt. Es ist das beliebteste Smartphone-Betriebssystem der Welt. Geräte fliegen weiterhin von den Regalen, und die Plattform hat eine starke Community-Anhängerschaft, obwohl die Mehrheit der Handys mit älteren Softwareversionen ausgestattet ist.

Sie könnten argumentieren, dass es den meisten Mainstream-Verbrauchern egal ist, ihr Telefon überhaupt zu aktualisieren, und Sie hätten wahrscheinlich Recht. Und für diejenigen, die unbedingt die neueste Version von Android haben müssen, gibt es immer das neueste Nexus-Telefon, obwohl die Attraktivität der Marke Nexus durch Verzögerungen bei der Aktualisierung von Verizon und Sprint etwas gemindert wurde.

Gibt es eine Lösung?

Die einzig wahre Lösung für das Android-Update-Problem ist eine Änderung der Einstellung oder, falls dies nicht funktioniert, eine Änderung des Mobilteils. Android wird niemals in der Lage sein, umfassende Updates anzubieten, wie dies bei Apple der Fall ist - dies ist aus den verschiedensten Gründen, die wir bereits behandelt haben, technisch unmöglich.

Besitzer von Android-Handys, Community-Mitglieder und Fans müssen sich darüber im Klaren sein, dass die Entwicklung von Updates schwierig ist und dass die Herausgabe von Updates viel Zeit und Geld kostet. Dies ist bei iOS und Windows Phone nicht der Fall, es handelt sich jedoch um sehr unterschiedliche Betriebssysteme. Wie schmerzhaft es auch sein mag, auf Updates zu warten, wird für viele Jahre Teil der Android-Erfahrung sein.

Aber wenn Android das Problem ist, kann Android vielleicht auch die Lösung sein, zumindest für technisch abenteuerlustige Benutzer. Die Offenheit von Android ermöglicht die Ausführung auf mehreren Hardwareplattformen. Das Betriebssystem von Google ist jedoch auch äußerst hackerfreundlich. Viele führende Geräte verfügen über eine lebendige benutzerdefinierte ROM-Szene, in der benutzerdefinierte Firmwares verfügbar sind, die häufig auf neueren Versionen von Android basieren, als sie offiziell für diese Telefone verfügbar sind. Das bedeutet, wenn Sie sich wirklich sehr darum kümmern, die neueste Version des Betriebssystems auszuführen, können Sie Ihren Bootloader auf Kosten der Stabilität (und möglicherweise Ihrer Garantie) aufbrechen.

Das ist keine perfekte Lösung, aber es ist so nah, wie wir es jemals bekommen werden. Dann hat die offene oder "offene" Art von Android seine Vorteile: eine Vielzahl von Hardware-, Hackbarkeits- und benutzerdefinierten ROM-Unterstützung, endlose Auswahl an Bildschirmgrößen, Softwareanpassungen, Multimedia-Chops, Gehäusestilen und Industriedesigns. Aber es kommt mit einer großen Achillesferse - das labyrinthische, zeitaufwändige und teure Verfahren, Telefone mit einer neuen Version zu aktualisieren, entfällt. Es ist nicht unbedingt jedermanns Schuld, aber es ist eine Schwäche, die in die DNA von Android eingebaut ist, und eine, von der wir bezweifeln, dass sie jemals überwunden wird.