Heute möchten wir Wear OS 7 vorstellen, ein großes Update, das Nutzern und Entwicklern eine neue Ära der Energieeffizienz und Intelligenz bietet.
Wir wissen, dass Smartwatches für Nutzer wichtige Begleiter sind, die sie den ganzen Tag tragen. Deshalb investieren wir weiterhin in die Optimierung des Energieverbrauchs, damit Nutzer mehr mit ihren Lieblings-Apps machen können. Bei Smartwatches, die von Wear OS 6 auf Wear OS 7 aktualisiert werden, können durchschnittliche Nutzer mit einer bis zu 10% längeren Akkulaufzeit rechnen.
Im Rahmen einer umfassenderen Einführung in das Android-Ökosystem werden ausgewählte Smartwatches, die später in diesem Jahr auf den Markt kommen, mit Gemini Intelligence ausgestattet sein. Nutzer erhalten so proaktive und personalisierte Unterstützung, damit sie sich auf das Wesentliche konzentrieren können.
Mit Wear OS 7 führen wir neue Systemfunktionen und verbesserte Entwicklertools ein. Neue nutzerorientierte Funktionen wie Live-Updates und verbesserte Mediensteuerungen sorgen für eine intelligentere und intuitivere Nutzung am Handgelenk. Und mit Verbesserungen an unserem Entwickler-Toolkit wie Wear Compose 1.6 und AppFunctions können Entwickler ihre Apps für Smartwatches optimieren.
Kommen wir also gleich zur Sache!
Wear OS 7 Canary
Sie können jetzt die nächste Version der Smartwatch-Plattform von Google, den Wear OS 7 Canary-Emulator, basierend auf Android 17, ausprobieren.
Mit dem neuen Emulator können Sie die oben genannten Entwicklerfunktionen und ‑tools ausprobieren und gleichzeitig Ihre App auf Kompatibilität mit der kommenden Plattform testen.
Hier findest du Informationen zu den Änderungen. Beginne noch heute mit dem Testen deiner App.
Neue Wear OS-Funktionen entdecken
Wear OS-Widgets
Vollbildkacheln sind eine beliebte Oberfläche in Wear OS, die Nutzern sofortigen Zugriff auf wichtige Updates bietet. Da sich das Android-Ökosystem auf eine einheitliche Vision für Widgets zubewegt, nähern wir die Smartwatch an den Rest der Android-Familie an, um den Aufwand für Entwickler zu minimieren.
Heute stellen wir die nächste Stufe der Entwicklung von Kacheln vor: flexible und dynamische Wear-Widgets.
Wear-Widgets basieren auf Jetpack Glance und dem neuen RemoteCompose-Framework und bieten im Vergleich zu den ProtoLayout-Bibliotheken für Kacheln mehr Ausdrucksmöglichkeiten und eine bessere Konsistenz mit Compose. Wear-Widgets unterstützen zwei neue Kartenlayouts – klein und groß –, die perfekt auf die Formate 2×1 und 2×2 auf Mobilgeräten abgestimmt sind. So sehen Ihre Designs auf allen Geräten einheitlich aus. Gleichzeitig haben Sie die Möglichkeit, Ihre Designs für das Handgelenk zu optimieren.
Die Benutzeroberfläche des mainSlot deiner Vollbildkachel lässt sich ganz einfach an ein 2×2-Widget anpassen. Sehen Sie selbst.
Weitere Informationen zu den neuen Funktionen finden Sie im I/O-Vortrag zu Widgets, der später in dieser Woche stattfindet. Wenn Sie ein Widget in Ihre Wear OS-App einfügen möchten, können Sie sich unseren Startleitfaden für Widgets ansehen.
Livemeldungen
Mit Wear OS 7 sind Livemeldungen jetzt auch auf Smartwatches verfügbar.
Mit Live-Updates können Sie wichtige Informationen aus Ihrer Smartwatch- oder mobilen App in Echtzeit anzeigen lassen, damit Ihre Nutzer schnell auf dem Laufenden sind.
Verwenden Sie in Ihrer Smartwatch-App Live-Updates anstelle der Ongoing Activities API, um lokale Updates auf allen Wear 7-Geräten zu veröffentlichen. Bei unterstützten OEMs werden Live-Updates, die von Ihrer Smartphone-App veröffentlicht werden, auch auf die Smartwatches der Nutzer übertragen.
Sehen Sie sich oben an, wie Just Eat seine Nutzer auf dem Laufenden hält.
Weitere Informationen finden Sie unter Benachrichtigungen unter Wear OS.
App mit dem KI-System verbinden
Wir arbeiten an verschiedenen Möglichkeiten für Entwickler, Agent-Funktionen auf der Smartwatch bereitzustellen, von AppFunctions bis hin zu Tools zur Aufgabenautomatisierung.
Wir werden diese auf unserem Entwicklerblog ankündigen, sobald sie verfügbar sind, und einen umfassenden Entwicklerleitfaden bereitstellen, der Ihnen bei der Auswahl der richtigen API und der Entwicklung einer robusten Implementierung hilft. Hier ist ein kurzer Überblick.
AppFunctions
Mit der AppFunctions API können Entwickler ihre Apps in Agents und Assistenten wie Google Gemini einbinden. So können Nutzer Aufgaben per Sprachbefehl erledigen. Oft ist dann keine manuelle Navigation durch die Benutzeroberfläche mehr erforderlich.
Wenn Nutzer beispielsweise einen Lauf mit der Samsung Gesundheits-App starten möchten, können sie Gemini sagen: „Starte das Tracking meines Laufs“.
Wir führen derzeit ein Early Access-Programm für interessierte Entwickler durch. Registrieren Sie sich in diesem Formular, um Ihr Interesse zu bekunden.
Aufgabenautomatisierung
Außerdem können Nutzer demnächst ohne Entwicklungsaufwand automatisierte App-Aufgaben für ausgewählte Smartphone-Apps direkt über ihre Smartwatch aufrufen und verfolgen, z. B. eine Bestellung bei DoorDash aufgeben.
Auf unserem Entwicklerblog finden Sie weitere Informationen zu diesen flexiblen Optionen, mit denen Sie Ihre App auf das Android-System für künstliche Intelligenz vorbereiten und damit verbinden können.
Wear Workout Tracker
Wir wissen, dass die Entwicklung einer umfassenden, hochwertigen Fitness-Tracking-Funktion für Wear OS von Grund auf ressourcenintensiv ist. Deshalb haben wir den neuen Wear Workout Tracker für Trainings-Apps entwickelt. Die Funktion wird im Laufe des Jahres in Wear OS eingeführt.
Der Workout-Tracker bietet eine umfassende, standardisierte Workout-Tracking-Funktion, die unter anderem die Überwachung der Herzfrequenz, die Mediensteuerung und eine Reihe weiterer nützlicher Funktionen umfasst. So können Sie den Entwicklungsaufwand reduzieren und gleichzeitig für eine hohe Qualität für Ihre Nutzer sorgen.
Wir haben eng mit ASICS Runkeeper zusammengearbeitet, um die Funktion für die Nutzer der App verfügbar zu machen. Probiere sie aus!
Verbesserte System-Mediensteuerung in Wear OS 7
Wear OS 7 bietet verbesserte System Media Controls, mit denen Nutzer ihre Medien besser steuern können.
Einstellungen für den automatischen Start von Medien pro App
Nutzer können jetzt das automatische Starten von Medien pro App direkt über die System-Mediensteuerung auf der Smartwatch personalisieren.
Bei allen Apps, bei denen der Nutzer die Option „Einstellungen automatisch starten“ aktiviert hat, wird die Mediensteuerung automatisch auf der Smartwatch angezeigt, wenn Medien auf dem Smartphone gestartet werden.
Entwickler mit einer bestehenden Implementierung von Media-Apps, die auf der Smartwatch ausgeführt werden, können diese Funktion ohne zusätzlichen Aufwand nutzen.
Nahtloses Audio-Routing mit der Remote-Ausgabeauswahl
Mit der neuen Funktion „Ausgabeauswahl“ in der System-Mediensteuerung ist die Verwaltung der Audioausgabe jetzt noch einfacher.
Wenn Nutzer Medien auf einem gekoppelten Smartphone wiedergeben, können sie das Gerät, auf dem die Medien wiedergegeben werden, ganz einfach direkt am Handgelenk wechseln.
Updates der UI-Bibliothek
Zusätzlich zu all diesen neuen Funktionen für Nutzer führen wir einige leistungsstarke Verbesserungen an unseren Entwicklertools ein, damit Entwickler sich auf die Zukunft von Wear OS vorbereiten können.
Compose für Wear OS 1.6
Compose for Wear OS 1.6 ist da und bildet die Grundlage für die Wear OS-Entwicklung.
Es enthält leistungsstarke Updates, darunter:
Optimierte Navigation mit Navigation 3
Entwickler können Navigation 3 einbinden, um die Navigation unter Wear OS flexibler und Compose-konform zu gestalten.
@Composable fun WearApp() { val backStack = rememberNavBackStack(MenuScreen) WearAppTheme { AppScaffold { val entryProvider = remember { entryProvider<NavKey> { entry<MenuScreen> { GreetingScreen() } entry<ListNavScreen> { ListScreen() } } } val swipeDismissableSceneStrategy = rememberSwipeDismissableSceneStrategy<NavKey>() NavDisplay( backStack = backStack, entryProvider = entryProvider, sceneStrategies = listOf(swipeDismissableSceneStrategy) ) } } }
Verbesserungen bei der Listenverwaltung für TransformingLazyColumn
Für die erweiterte Listenverwaltung mit TransformingLazyColumn gibt es wichtige Verbesserungen, darunter eine verbesserte Unterstützung für das Padding über den neuen Modifier „minimumVerticalContentPadding“ und andere neue Funktionen wie das Einrasten und das umgekehrte Layout.
val listState = rememberTransformingLazyColumnState() val transformationSpec = rememberTransformationSpec() /* * TransformingLazyColumn takes care of the horizontal and vertical * padding for the list and handles scrolling. */ ScreenScaffold(scrollState = listState) { contentPadding -> TransformingLazyColumn( state = listState, contentPadding = contentPadding ) { item { ListHeader( modifier = Modifier .fillMaxWidth() .transformedHeight(this, transformationSpec) .minimumVerticalContentPadding( ListHeaderDefaults.minimumTopListContentPadding ), transformation = SurfaceTransformation(transformationSpec) ) { Text(text = "Header") } } } }
Ambient-Funktionen mit LocalAmbientModeManager optimieren
Der neue LocalAmbientModeManager ist für die Verarbeitung von Ambient-Abläufen optimiert und bietet Entwicklern mehr Kontrolle darüber, wie ihre Ambient-Erlebnisse Nutzern präsentiert werden.
override fun onCreate(savedInstanceState: Bundle?) { setContent { val ambientModeManager = rememberAmbientModeManager() CompositionLocalProvider(LocalAmbientModeManager provides ambientModeManager) { val localAmbientModeManager = LocalAmbientModeManager.current val ambientMode = localAmbientModeManager?.currentAmbientMode Column( verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally, modifier = Modifier.fillMaxSize(), ) { val ambientModeName = when (ambientMode) { is AmbientMode.Interactive -> "Interactive" is AmbientMode.Ambient -> "Ambient" else -> "Unknown" } val color = if (ambientMode is AmbientMode.Ambient) Color.Gray else Color.Yellow Text(text = "$ambientModeName Mode", color = color) } } } }
Protolayout- und Kachel-Updates
Wir empfehlen Entwicklern, die neuen Wear-Widgets zu verwenden. Wir werden die Protolayout- und Tiles-Bibliotheken aber noch einige Zeit unterstützen. Außerdem haben wir neue stabile Versionen beider Bibliotheken veröffentlicht.
Protolayout 1.4 und Kacheln 1.6 bieten zusammen mehrere wichtige neue Funktionen, darunter:
- Inlined Image Resources:ImageResource kann jetzt direkt in ein Layout eingefügt werden. Tiles unterstützen jetzt die automatische Ressourcensammlung über ProtoLayoutScope. Dadurch ist keine manuelle Ressourcenzuordnung und Aufteilung in separate Methoden mehr erforderlich. Neben einer besseren Codequalität wird dadurch auch die Latenz beim Laden von Kacheln verbessert, da die Konsolidierung in einem einzelnen Binder-Aufruf vom System zum Anbieterdienst erfolgt.
- Material3TileService: Kacheln können als Material3TileService implementiert werden. Das ist eine umfassende Suspend-Funktion, die sowohl das Kachellayout als auch Ressourcen zurückgibt und gleichzeitig MaterialScope und ProtoLayoutScope automatisch verwaltet, um die Entwicklung zu vereinfachen.
- Dynamisches Umschalten von Diensten : Unter Wear 7 können jetzt mehrere TileService-Instanzen im Manifest gruppiert werden, um das dynamische Umschalten zwischen verschiedenen Diensten zu ermöglichen, die dieselbe Kachel darstellen.
Hier finden Sie ein Beispiel für die neuen Kacheln.
WFF 5
Version 5 des Watch Face-Formats (WFF5) ist jetzt mit vielen neuen Funktionen verfügbar, die das Erstellen von Zifferblättern erleichtern. Dazu gehören:
- Erweiterte Ausrichtungsoptionen:Für Textelemente wie „TextCircular“ sind jetzt zusätzliche Ausrichtungsoptionen verfügbar, darunter „verticalAlign“ auf derselben Baseline für mehrere Textelemente.
- Verbesserungen bei der automatischen Größenanpassung: „isAutoSize“ kann jetzt für „TextCircular“ verwendet werden. Außerdem wurde dem Element „Font“ ein neues Attribut („minSize“) hinzugefügt, um die Mindestgröße zu begrenzen, wenn die automatische Größenanpassung aktiviert ist.
- Farbüberblendungsmodi:Die Elemente „Group“ und „ComplicationSlot“ unterstützen jetzt den Farbüberblendungsmodus. Bisher wurde er nur für „Part*“-Elemente unterstützt.
- Strichverbindungen:Die Elemente „Stroke“ und „WeightedStroke“ enthalten jetzt ein Attribut für die Verbindung.
- Hierarchische Einstellungen:Nutzerstile können jetzt als Hierarchie strukturiert werden, wobei einige Einstellungen nur sichtbar sind, wenn andere Einstellungen bestimmte Werte haben. Mit Nutzerstilen können jetzt auch Zifferblattschlitze aktiviert oder deaktiviert werden. Diese können mit den childSettingIds und complicationSlotIds in den Optionen für den Nutzerstil konfiguriert werden.
Weitere Informationen zu WFF 5 finden Sie in unserem neuen Leitfaden für Entwickler.
Jetzt mit der Entwicklung für Wear OS 7 beginnen
Diese Updates machen es noch attraktiver, Apps für Wear OS zu entwickeln. In diesen technischen Ressourcen finden Sie weitere Informationen zum Einstieg:
- Informationen zum Designen und Entwickeln für Wear OS
- Wear OS-Beispiele auf GitHub ansehen
- Erste Schritte mit dem neuesten Wear OS-7Emulator
Wir sind gespannt auf die Apps, die ihr für Wear OS entwickelt.
Weiterlesen
-
Produktneuheiten
Auf der Google I/O 2026 haben wir angekündigt, dass Android sich von einem Betriebssystem zu einem intelligenten System weiterentwickeln wird. Außerdem haben wir gezeigt, wie Sie intelligente Funktionen nativ mit dem System entwickeln und die Leistungsfähigkeit der KI von Google in Ihre Apps einbinden können.
Jingyu Shi • Lesezeit: 2 Minuten
-
Produktneuheiten
2025 ist das Android-Ökosystem weit über das Smartphone hinausgewachsen. Entwickler haben heute die Möglichkeit, über 500 Millionen aktive Geräte zu erreichen, darunter faltbare Geräte, Tablets, XR-Geräte, Chromebooks und kompatible Fahrzeuge.
Fahd Imtiaz • Lesezeit: 2 Minuten
-
Produktneuheiten
Wir freuen uns, die offizielle Unterstützung für Unreal Engine und Godot für Android XR bekannt zu geben. Außerdem führen wir neue Tools ein, mit denen Sie Ihre Produktivität steigern und neue XR-Funktionen nutzen können: den Android XR Engine Hub und das Android XR Interaction Framework.
Luke Hopkins, Ryan Bartley • Lesezeit: 4 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.