Nach acht Jahren von watchOS unterstützt Wear OS endlich 64-Bit-Anwendungen.
Drei Jahre nachdem 64-Bit-Anwendungen bereits Standard auf Smartphones sind, beginnen auch Smartwatches endlich, sich vollständig 64-Bit-Anwendungen zuzuwenden. Kürzlich gab es Meldungen, dass Google seinen Plan zur Verbreitung von 64-Bit-Anwendungen auf das Wear OS-Smartwatch-Betriebssystem erweitert hat und alle Entwickler ab September diesen Jahres verlangt, 64-Bit-Versionen ihrer Anwendungen bereitzustellen.
Laut Google ist es ab September nicht mehr erlaubt, dass Entwickler beim Einreichen von Wear OS-Anwendungen im Google Play Store nur die 32-Bit-Version veröffentlichen. Sie müssen zusätzlich die 64-Bit-Version anbieten. Natürlich bleibt die Unterstützungspolitik von Wear OS für 32-Bit-Anwendungen vorerst unverändert, um ältere Geräte zu berücksichtigen. Dies bedeutet, dass Geräte mit älteren Plattformen vor dem Snapdragon Wear 4100 nicht betroffen sind.
Warum fordert Google erst 2026 zwangsläufig, dass Wear OS-Anwendungen eine 64-Bit-Version haben müssen? Tatsächlich hat ARM bereits im Herbst 2015 das 64-Bit-Anwendungs-Prozessor-Design Cortex - A35 für Smartwatches vorgestellt. Doch das Betriebssystem von Android - Smartwatches hatte in den letzten zehn Jahren nicht alles leicht. Es hat sogar dreimal seinen Namen geändert.
Das ursprüngliche Android Wear wurde 2014 entwickelt. Damals positionierte Google es als "Erweiterung von Mobiltelefon - Benachrichtigungen" und nicht als eigenständiges Betriebssystem für die Handgelenke. Erst mit Android Wear 2.0 im Jahr 2017 wurden eigenständige Anwendungen und ein Anwendungsdrawer unterstützt. Im Frühjahr 2018 wurde Android Wear in Wear OS by Google umbenannt, um die "Android" - Prägung zu schwächen und den Fokus stärker auf die "Tragbarkeit" zu legen.
Da die Android - Prägung in der Zeit von Wear OS by Google geschwächt wurde, war die zugrunde liegende Android - Schicht lange Zeit stark hinterher. Beispielsweise war bei der "Herbstaktualisierung von Wear OS", die Google Ende 2020 veröffentlichte, die Systemversion immer noch Android 9, wie es bei der Umbenennung war. Die Überbetonung der Tragbarkeit und die Vernachlässigung der Intelligenz führten direkt dazu, dass Android - Smartwatches von Apple Watch völlig geschlagen wurden.
Nach diesen bitteren Erfahrungen hat Google 2023 Samsung Tizen als Unterstützer eingeführt. Beide haben Android und Tizen "zusammengeführt" und ein neues Wear OS geschaffen. Aber die Integration von zwei verschiedenen Betriebssystemen benötigt Zeit. Wenn man sofort 64 - Bit - Anwendungen einführen würde, würde das neue Wear OS wahrscheinlich nicht von den Entwicklern gefördert werden.
Wenn man sagt, dass Drittentwickler in der Apple - Ökosystem "Arbeiter" sind, dann sind sie in der Android - Ökosystem "Partner". Die Offenheit von Android führt dazu, dass die Beziehung zwischen Google und den Entwicklern eher einer traditionellen Entwickler - Community ähnelt. Beide sind Verbündete und Partner. Das Ergebnis dieser Differenz ist, dass wenn Apple die Prüfrichtlinien des App Stores anpasst, die Entwickler dem Riege folgen müssen, während Google, wenn es Änderungen an der Entwicklung von Android - Anwendungen vornehmen will, die Unterstützung der Community benötigt.
Nach drei Jahren hat Wear OS eine Reihe treuer Entwickler angesammelt. In diesem Moment wird die Einführung von 64 - Bit - Anwendungen natürlich weniger Widerstand finden. Natürlich ist ein anderer Schlüsselfaktor, dass die Speicherkapazität von Android - Smartwatches in den letzten zwei Jahren endlich ausreicht, um 64 - Bit - Anwendungen dauerhaft auszuführen.
Es ist bekannt, dass Computergeräte auf der Grundlage der von Neumann - Architektur binär arbeiten, d. h. sie verwenden 0 und 1 (tatsächlich Hoch - und Niederspannung), um Informationen darzustellen. Bei gleicher Arbeitsfrequenz verarbeitet ein 64 - Bit - Prozessor offensichtlich schneller Daten. Dies ist auch die theoretische Grundlage für die Stärke von 64 - Bit - Systemen.
Abgesehen von den Unterschieden in der Datenverarbeitungsleistung besteht der größte Unterschied zwischen 32 - Bit - und 64 - Bit - Systemen in der unterstützten Speicherkapazität. Der maximale Adressraum eines 32 - Bit - Systems beträgt 2^32 (etwa 4 GB), während der eines 64 - Bit - Systems 2^64 (16 EB) erreicht. Dies ermöglicht es 64 - Bit - Anwendungen, dynamische Speicherzuweisung zu verwenden, um Anwendungen größer als 4 GB im Speicher zu verarbeiten, während 32 - Bit - Anwendungen auf komplizierte Methoden wie "blockweises Einlesen" angewiesen sind.
Die Fähigkeit eines 64 - Bit - Systems, einen größeren virtuellen Adressraum zu unterstützen, bedeutet, dass es mehr Speicher adressieren kann. Dies bedeutet aber auch, dass Anwendungen im 64 - Bit - Modus mehr Speicher verbrauchen als im 32 - Bit - Modus. Wenn der benötigte Speicher einer Anwendung weniger als 4 GB beträgt, kann die 64 - Bit - Version nicht nur die Leistung nicht verbessern, sondern kann aufgrund der erhöhten Speicherbelegung und der größeren Befehlsauslastung sogar die Laufzeitleistung verringern.
Um 2023 verwendeten Android - Smartwatches oft noch 1 GB LPDDR4 - Speicher. In diesem Fall wäre die Einführung von 64 - Bit - Anwendungen nicht nützlich für die Benutzer, sondern würde eher die Entwickler und Benutzer belasten. Im Jahr 2026 beginnt die Speicherkonfiguration von Android - Smartwatches in der Mittelklasse und höher bei 2 GB. Wenn also der Speicher kein Engpass mehr ist, bringt die 64 - Bit - Anwendung "kostenlos" zusätzliche Leistung.
Dieser Artikel stammt aus dem WeChat - Account "San Yi Sheng Huo" (ID: IT - 3eLife). Autor: San Yi Jun. Veröffentlicht von 36Kr mit Genehmigung.