Anleitungen
5 Dinge, die Sie über die Veröffentlichung und den Vertrieb Ihrer App für Android XR wissen müssen
Lesezeit: 4 Minuten
Das Samsung Galaxy XR ist da – mit Android XR! Dieser Blogpost ist Teil unserer Android XR Spotlight Week, in der wir Ressourcen wie Blogposts, Videos und Beispielcode bereitstellen, die Ihnen helfen sollen, Ihre Apps für Android XR zu entwickeln und vorzubereiten.
Heute konzentrieren wir uns auf einen der letzten Schritte auf dem Weg zur Veröffentlichung Ihrer App, damit Ihre Nutzer sie auch wirklich verwenden können. Wenn Sie Ihre App richtig veröffentlichen, wird sie effizient verpackt, auf den richtigen Geräten gefunden und bestmöglich präsentiert.
Hier sind 5 Dinge, die Sie über die Veröffentlichung und den Vertrieb Ihrer App für Android XR bei Google Play wissen müssen.
1. Qualität mit den Qualitätsrichtlinien für Android XR-Apps sicherstellen
Einer der wichtigsten Schritte vor der Veröffentlichung ist, dafür zu sorgen, dass Ihre App eine sichere, komfortable und leistungsstarke Nutzererfahrung bietet.
Wenn Sie die Qualitätsrichtlinien für Android XR-Apps einhalten, können Sie sicherstellen, dass Ihre App Nutzern auf Geräten wie dem Galaxy XR ein optimales Erlebnis bietet.
Warum Qualität wichtig ist
Diese Richtlinien bauen auf den Qualitätsrichtlinien für Apps für große Bildschirme auf und konzentrieren sich auf wichtige XR-spezifische Kriterien, darunter:
- Sicherheit und Komfort:Das ist von größter Bedeutung. Mit diesen Richtlinien können Sie Reisekrankheit vermeiden, indem Sie Standards für Kamerabewegungen und Bildraten festlegen und visuelle Elemente wie Stroboskop-Effekte einschränken.
- Leistung:Ihre App muss bestimmte Leistungsmesswerte wie Zielbildraten erreichen, um Verzögerungen zu vermeiden und eine flüssige, komfortable Nutzung zu gewährleisten.
- Interaktion:Die Richtlinien geben empfohlene Mindestgrößen für interaktive Ziele an (z.B. mindestens 48 dp, empfohlen 56 dp), damit sie gut mit Eye-Tracking- und Hand-Tracking-Eingaben funktionieren.
2. App-Manifest richtig konfigurieren
Die Datei AndroidManifest.xml enthält wichtige Informationen zu Ihrer App. Die Android-Build-Tools, das Android-System und Google Play verwenden diese Informationen, um zu ermitteln, welche Art von App Sie entwickelt haben und welche Hardwarefunktionen dafür erforderlich sind. Die richtige Konfiguration ist entscheidend für die korrekte Geräteausrichtung und den App-Start.
Android XR SDK angeben, das von Ihrer App verwendet wird
Fügen Sie in Ihrem App-Manifest android.software.xr.api.spatial oder android.software.xr.api.openxr ein, um anzugeben, ob Sie mit dem Jetpack XR SDK oder mit OpenXR oder Unity entwickeln.
| Verwendetes SDK | Manifestdeklaration |
| Jetpack XR SDK | android.software.xr.api.spatial |
| OpenXR oder Unity | android.software.xr.api.openxr |
Wenn Ihre App mit OpenXR oder Unity erstellt wurde, müssen Sie das android:required Attribut auf truesetzen. Für Apps, die mit dem Jetpack XR SDK erstellt wurden, setzen Sie das Attribut android:required auf true, wenn Ihre App im speziellen Release-Track für Android XR veröffentlicht wird, und setzen Sie das Attribut android:required auf false , wenn Ihre App im mobilen Release-Track veröffentlicht wird.
Startmodus für Aktivitäten festlegen
Verwenden Sie die Eigenschaft android.window.PROPERTY_XR_ACTIVITY_START_MODE für Ihre Hauptaktivität, um die Standardnutzerumgebung zu definieren:
| Startmodus | Zweck | SDK |
XR_ACTIVITY_START_MODE_HOME_SPACE | Startet Ihre App im Home Space, der gemeinsamen Multitasking-Umgebung. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED | Startet im Full Space, einer immersiven Umgebung für eine einzelne App. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED | Startet im Full Space, einer immersiven Umgebung für eine einzelne App. Apps, die mit OpenXR oder Unity erstellt wurden, werden immer im Full Space ausgeführt. | OpenXR oder Unity |
Zur Laufzeit nach optionalen Hardwarefunktionen suchen
Setzen Sie optionale XR-Funktionen (z. B. Hand-Tracking oder Controller) nicht auf android:required="true", es sei denn, sie sind wirklich für Ihre App erforderlich. Wenn ein Gerät eine erforderliche Funktion nicht unterstützt, wird Ihre App bei Google Play auf diesem Gerät ausgeblendet. Wenn Sie Funktionen als erforderlich festgelegt haben, Ihre App aber auch ohne sie funktionieren kann, schränken Sie Ihre Zielgruppe unnötig ein.
Suchen Sie stattdessen zur Laufzeit dynamisch nach erweiterten Funktionen, indem Sie die Klasse PackageManager mit hasSystemFeature() verwenden:
Kotlin val hasHandTracking = packageManager.hasSystemFeature("android.hardware.xr.input.hand_tracking") if (hasHandTracking) { // Enable high-fidelity hand tracking features } else { // Provide a fallback experience }
So ist Ihre App breit kompatibel und nutzt erweiterte Funktionen, wenn sie verfügbar sind.
3. Play Asset Delivery (PAD) zum Bereitstellen großer Assets verwenden
Immersive Apps und Spiele enthalten oft große Assets, die die Standard-Größenlimits überschreiten können. Mit Play Asset Delivery (PAD) können Sie große, hochwertige Assets verwalten. PAD bietet flexible Bereitstellungsmodi: „Install-time“, „Fast-follow“ und „On-demand“ für den progressiven Download von Inhalten. Apps, die für Android XR entwickelt wurden, können zusätzliche Asset-Packs bereitstellen. Statt eines kumulativen Gesamtwerts von 4 GB für Asset-Packs vom Typ „On-demand“ oder „Fast-follow“ können diese Apps einen höheren kumulativen Gesamtwert von 30 GB erreichen.
Entwickler, die mit Unity arbeiten, können Unity Addressables zusammen mit Play Asset Delivery verwenden, um Asset-Packs zu verwalten.
4. App mit räumlichen Videovorschauen präsentieren
Um die Aufmerksamkeit von Nutzern zu gewinnen, die im Play Store auf ihren XR-Headsets nach Apps suchen, können Sie eine immersive Vorschau Ihrer App mit einem räumlichen Video-Asset bereitstellen. Dabei muss es sich um ein 180°-Video, ein 360°-Video oder ein stereoskopisches Video handeln. Auf Android XR-Geräten wird es im Play Store automatisch als immersive 3D-Vorschau angezeigt, sodass Nutzer die Tiefe und Größe Ihrer Inhalte sehen können, bevor sie die App installieren.
5. Release-Track für Google Play auswählen
Google Play bietet zwei Möglichkeiten, Ihre Android XR-App zu veröffentlichen. Beide verwenden dasselbe Play Console-Konto:
Option A: Im mobilen Release-Track fortfahren (für räumliche mobile Apps)
Wenn Sie einer vorhandenen mobilen App räumliche XR-Funktionen hinzufügen, können Sie die XR-Funktionen oder -Inhalte oft in Ihrem vorhandenen Android App Bundle (AAB) bündeln.
Dieser Ansatz ist ideal, wenn die meisten Kernfunktionen Ihrer App sowohl auf Mobilgeräten als auch auf XR-Geräten verfügbar sind und Sie dasselbe AAB weiterhin im mobilen Track veröffentlichen können. In dieser Anleitung erfahren Sie, wie Sie das Manifest Ihrer App richtig konfigurieren, um diesen Anwendungsfall zu unterstützen.
Option B: Im speziellen Release-Track für Android XR veröffentlichen
Apps, die im speziellen Release-Track für Android XR veröffentlicht werden, sind nur auf Android XR-Geräten sichtbar, die die Funktion android.software.xr.api.spatial oder die Funktion android.software.xr.api.openxr unterstützen. So haben Sie die Kontrolle über den Vertrieb.
Wenn Sie diese Anleitung befolgen, können Sie sicherstellen, dass Ihre innovativen Android XR-Apps eine gute Nutzererfahrung bieten, effizient verpackt und mit PAD reibungslos bereitgestellt werden und auf den Geräten verfügbar sind, auf denen sie ausgeführt werden können. Viel Erfolg bei der Veröffentlichung!
Weiterlesen
-
Anleitungen
Da ein übermäßiger Akkuverbrauch für Android-Nutzer ein wichtiges Thema ist, hat Google erhebliche Schritte unternommen, um Entwicklern dabei zu helfen, energieeffizientere Apps zu entwickeln.
Alice Yuan • Lesezeit: 8 Minuten
-
Anleitungen
Wir möchten Ihnen Beispiele für KI-basierte Funktionen mit On-Device- und Cloud-Modellen geben und Sie dazu inspirieren, Ihren Nutzern ein optimales Erlebnis zu bieten.
Thomas Ezan, Ivy Knight • Lesezeit: 2 Minuten
-
Anleitungen
Der Leitfaden zur Leistungsoptimierung umfasst fünf Stufen. Wir beginnen mit Stufe 1, in der es um Leistungstools geht, die nur minimalen Aufwand erfordern, und gehen bis zu Stufe 5, die ideal für Apps ist, für die die Ressourcen vorhanden sind, um ein maßgeschneidertes Leistungsframework zu pflegen.
Alice Yuan • Lesezeit: 9 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.