Apps zu Android 10 migrieren

Willkommen! Android 10 bietet viele neue APIs zum Entwickeln neuer Umgebungen sowie aktualisiertes Systemverhalten, das sich auf deine App auswirken kann, wenn sie auf Android 10-Geräten ausgeführt wird.

Wir empfehlen Ihnen, sich zuerst die Änderungen des Systemverhaltens, Änderungen beim Datenschutz sowie neue Funktionen und APIs anzusehen und Ihre Apps dann in diesen beiden Phasen zu migrieren:

  1. Für grundlegende Kompatibilität sorgen. Prüfe so schnell wie möglich, ob deine vorhandene veröffentlichte App für Nutzer bereit ist, die Geräte mit Android 10 aktualisieren oder neu kaufen. Teste deine App, um zu prüfen, ob sie voll funktionsfähig ist, und veröffentliche dann die kompatible Version der App für Nutzer.
  2. Apps mit Android 10-Funktionen und -APIs entwickeln Als Nächstes werfen wir einen Blick auf die neuen Funktionen und APIs von Android 10. Richte deine Entwicklungsumgebung ein, ändere die targetSdkVersion deiner Anwendung und entwickle deine Anwendungen mit den neuen APIs, die für deine Anwendung relevant sind.

In den folgenden Abschnitten wird beschrieben, was Sie in den einzelnen Phasen tun müssen. Bevor Sie beginnen, sollten Sie ein Hardwaregerät oder einen Emulator vorbereitet haben, um Ihre App auszuführen und zu testen.

Phase 1: Grundlegende Kompatibilität

Ziel dieser Phase ist es, mögliche Funktionseinschränkungen oder andere Auswirkungen zu ermitteln, wenn deine App unter Android 10 ausgeführt wird, und sie dann zu beheben und eine aktualisierte Version für die Nutzer zu veröffentlichen. In vielen Fällen musst du die targetSdkVersion deiner App nicht ändern oder neue APIs verwenden. Optional kannst du dein compileSdkVersion aber ändern, um die Kompatibilität zu unterstützen.

Es ist wichtig, die Funktionalität deiner vorhandenen App in allen Abläufen zu testen, da einige Plattformänderungen das Verhalten deiner App beeinflussen können. Wenn du die kompatible Version deiner App veröffentlichst, solltest du die Nutzer der Android 10-Unterstützung in deinen Update-Hinweisen informieren.

Damit deine Nutzer problemlos auf Android 10 umstellen können, solltest du so früh wie möglich eine kompatible Version deiner App veröffentlichen – idealerweise noch bevor die Geräte Android 10-Updates erhalten.

Tests durchführen

Kompatibilitätstests umfassen die gleiche Art von Tests, die du bei der Vorbereitung auf die Veröffentlichung deiner App vornimmst. An dieser Stelle kannst du dir die Qualitätsrichtlinien für Apps und die Best Practices für Tests noch einmal ansehen.

Mach dich mit den bekannten Verhaltensänderungen vertraut, die sich auf deine App auswirken können. Diese Verhaltensänderungen gelten auch dann für deine App, wenn du targetSdkVersion nicht geändert hast. Wenn Sie die Änderungen im Voraus prüfen, können Sie mögliche Auswirkungenbereiche leichter erkennen und Probleme schneller beheben.

Android 10 umfasst umfangreiche Änderungen in Bezug auf den Datenschutz. Informiere dich deshalb unbedingt auch über die wichtigsten Änderungen beim Datenschutz und über die möglichen Auswirkungen auf deine App.

Phase 2: Mit Android 10 entwickeln

Du kannst jederzeit die neuen Funktionen und APIs von Android 10 ausprobieren und deine App durch neue Funktionen verbessern. Wenn du mit der Entwicklung mit den neuen APIs beginnen möchtest, musst du das Android 10 (API 29) SDK in Android Studio einrichten und sowohl targetSdkVersion als auch compileSdkVersion in 29 ändern.

Wenn du deine targetSdkVersion änderst, musst du auch Änderungen am Systemverhalten berücksichtigen, die für deine App gelten, wenn sie auf Android 10 (API 29) oder höher ausgerichtet ist.

Einige Verhaltensänderungen können zu Regressionen oder Abstürzen führen. Daher solltest du die Änderungen prüfen und gründlich testen, bevor du ein App-Update veröffentlichst, mit dem Änderungen an targetSdkVersion vorgenommen werden.

SDK herunterladen

Damit du die SDK-Pakete zum Erstellen deiner App mit Android 10 erhalten kannst, musst du zuerst überprüfen, ob du die neueste Version von Android Studio verwendest. Weitere Informationen finden Sie unter SDK einrichten.

Tests durchführen

Nachdem du die oben beschriebenen Vorbereitungen abgeschlossen hast, kannst du deine App erstellen und weiter testen, um sicherzustellen, dass sie bei der Ausrichtung auf Android 10 ordnungsgemäß funktioniert. Jetzt ist ein weiterer guter Zeitpunkt, um sich die Qualitätsrichtlinien für Apps und die Best Practices für Tests anzusehen.

Wenn Sie beim Erstellen Ihrer App targetSdkVersion auf 29 setzen, gibt es bestimmte Plattformänderungen, die Sie kennen sollten. Einige dieser Änderungen, die auf der Seite Verhaltensänderungen bei Android 10 beschrieben werden, können das Verhalten Ihrer App erheblich beeinträchtigen oder Abstürze verursachen – auch wenn Sie noch keine neuen APIs verwenden.