Tablet mit Android 4.0 Update auf das neuste Android OS? (aktuell 4.4) [duplizieren]

Ist es möglich, ein Tablet mit Android 4.0 auf die neueste Version (4.4.2) zu aktualisieren? Ich überlege mir ein Tablet zu kaufen. Es hat Android 4.0, das billiger ist als die anderen Tablets mit 4.0 (was für mich kein Senec ist).

Können Sie mir die Wissenschaft dahinter erklären? Warum kann ein Gerät nicht einmal auf die gleiche Versionsnummer "updaten".
Es ist Sache des Herstellers, neue Android-Versionen auf sein Gerät zu portieren und das Update zu veröffentlichen. Siehe auch die Antworten auf diese und diese bestehende Frage.
Habe diesen Kommentar bisher nicht gesehen. Danke schön.

Antworten (1)

Telefone und Tablets (insbesondere billigere) haben im Allgemeinen nicht viel Speicherplatz, und ihre anderen Komponenten sind nicht so leistungsfähig (wenig Speicher, langsamer Prozessor usw.). Das Betriebssystem, das darauf läuft, muss daher auf seiner absolut minimalen Größe gehalten werden , und stark auf die sehr spezifische Hardware im Inneren optimiert sein.

Damit Windows beispielsweise eine breite Palette von PCs verschiedener Hersteller unterstützt, wird es mit einer Vielzahl unterschiedlicher Treiber ausgeliefert, von denen einige generisch sind, um mehrere Hardwareversionen (z. B. Videokarten oder Soundkarten) zu handhaben zwei (32-Bit vs. 64-Bit) Installationspakete können von Microsoft verteilt werden, die auf so ziemlich jedem kompatiblen PC installiert werden können. Die Kehrseite ist, dass die Windows-Installation dadurch im Vergleich riesig wird.

Auf der anderen Seite hat Android auf seiner niedrigsten Ebene etwas namens "Kernel". Dadurch kann der Rest des Betriebssystems mit RAM, Bildschirm, CPU, Kamera, Tasten usw. kommunizieren und entspricht den Treibern in Windows. Sehen Sie sich dieses Diagramm des Android-Software-Stacks an. Aufgrund der oben genannten Einschränkungen muss der Kernel perfekt auf das spezifische Gerät zugeschnitten werden, auf dem Android installiert werden soll. Auf diese Weise kann seine Größe minimal gehalten werden, aber der Nachteil ist, dass es mit einem anderen Gerät, selbst vom selben Hersteller, das etwas andere Komponenten hat, nicht kompatibel wäre.

Der Kernel wird vom Gerätehersteller wie Samsung, Motorola, LG usw. entwickelt. Da er auf Linux basiert, ist der Code des Kernels Open Source, enthält jedoch normalerweise einen proprietären Closed-Source-Code von anderen Komponentenherstellern wie CPU oder GPU (zB Qualcomm oder Nvidia) in Form von binären Blobs. Dann gibt es noch eine Anpassungsebene, die Hersteller und Netzbetreiber zu „Stock“-Android hinzufügen, das normalerweise ebenfalls quelloffen und proprietär ist. Manchmal sind es ein paar zusätzliche Apps, aber normalerweise sind diese Anpassungen in Form einer anderen Benutzeroberfläche invasiver, wie bei Samsungs TouchWiz oder HTCs SenseUI.

Wenn Google ein Upgrade auf Android veröffentlicht, ändern sie den gesamten Software-Stack von Android, einschließlich Kernel, Bibliotheken, Laufzeit, Framework und Anwendungen. Sie sehen bereits, wo die Schwierigkeiten bei der Aufrüstung eines Geräts liegen. Die Änderungen von Google erfordern, dass die Hersteller ihren Code für alle Treiber für jedes spezifische Gerät im Telefon/Tablet aktualisieren. Wenn Samsung die CPU/GPU von Qualcomm anstelle ihrer eigenen verwendet, müssen sie auch warten, bis Qualcomm ihre binären Blobs aktualisiert. Dasselbe gilt für alle anderen Schaltkreise: Wi-Fi, Bluetooth, Mobilfunkmodem, Flash-Speicher-Controller usw. Die Hersteller jeder dieser Komponenten müssen prüfen, ob die Änderungen von Google eine Änderung der Treiber erfordern, die in der enthalten sein werden Kernel, damit das Telefon weiterhin normal funktioniert.

Dies ist auch der Grund, warum ein für ein bestimmtes Telefon bestimmtes Android-Betriebssystem-Upgrade nicht einfach auf ein anderes "geflasht" werden kann. Unterschiedliche Telefonmodelle, selbst vom selben Hersteller, enthalten normalerweise unterschiedliche Hardware und benötigen daher einen angepassten Kernel.

Betrachten Sie nun die Kosten für den Hersteller, um jedes von ihm hergestellte Gerätemodell jedes Mal zu aktualisieren, wenn Google ein Upgrade auf Android veröffentlicht. Ihre Softwareingenieure müssen die Änderungen im aktualisierten Betriebssystem überprüfen, ihren Code für jeden Treiber modifizieren, ihre Änderungen gründlich testen, um sicherzustellen, dass ihre Änderungen nichts beschädigen, und den endgültigen Code für die Einführung freigeben. Multiplizieren Sie dies jetzt mit jedem Telefonmodell, das sie seit dem letzten Android-Upgrade veröffentlicht haben.

Handy-Giganten wie Samsung oder Motorola können sich diesen Prozess im Namen der Kundenzufriedenheit und Markentreue leisten, aber kleine Hersteller haben einfach nicht die Ressourcen dafür. Es gibt für sie keinen Anreiz, die Geräte, die sie wahrscheinlich schon zu hauchdünnen Margen verkaufen, überhaupt erst aufzurüsten.

Wow. Ich weiß das wirklich zu schätzen. Danke schön. Um Ihren Beitrag nicht abzulenken, lassen Sie mich sehen, ob ich das wirklich verstehe. Ist es so, dass verschiedene Versionen des Android-Betriebssystems mit der Hardware des Geräts verknüpft sind, die mit dem Herstellungscode (Kernel) verknüpft ist? Es wird nicht kosteneffektiv sein, alte Android-Geräte zu "aktualisieren", da alte Hardware darin eingebaut ist.
@PassingBy Das ist das Wesentliche, ja. Wenn Sie dem Link folgen , den Dan in seinem Kommentar gepostet hat, können Sie sehen, dass das, was ich gepostet habe, tatsächlich eine übermäßige Vereinfachung des tatsächlichen Upgrade-Prozesses für einen Hersteller ist.