Apps zu Android 10 migrieren

Willkommen! Unter Android 10 gibt es viele neue APIs, mit denen du neue Funktionen erschaffen kannst, sowie ein aktualisiertes Systemverhalten, das sich auf deine App auswirken kann, wenn sie auf Android 10-Geräten ausgeführt wird.

Als ersten Schritt empfehlen wir Ihnen, sich die Änderungen im Systemverhalten, die Änderungen am Datenschutz und die neuen Funktionen und APIs anzusehen. Migrieren Sie dann Ihre Anwendungen in diesen zwei Phasen:

  1. Achten Sie auf grundlegende Kompatibilität. Achte so schnell wie möglich darauf, dass deine bereits veröffentlichte App für Nutzer bereit ist, die Geräte mit Android 10 aktualisieren oder neue Geräte kaufen. Prüfen Sie, ob Ihre App voll funktionsfähig ist, und veröffentlichen Sie dann die kompatible Version der App für Nutzer.
  2. Entwicklung mit Android 10-Funktionen und -APIs Probiert als Nächstes die neuen Funktionen und APIs in Android 10 aus. Richten Sie die Entwicklungsumgebung ein, ändern Sie die targetSdkVersion der Anwendung und erstellen Sie mit den neuen APIs, die für Ihre Anwendung relevant sind.

In den folgenden Abschnitten werden die Schritte für die einzelnen Phasen beschrieben. Bevor Sie beginnen, prüfen Sie, ob Sie ein Hardwaregerät oder einen Emulator zum Ausführen und Testen Ihrer Anwendung vorbereitet haben.

Phase 1: Grundlegende Kompatibilität

In dieser Phase geht es darum, etwaige Funktionseinschränkungen oder andere Auswirkungen zu identifizieren, wenn Ihre App unter Android 10 ausgeführt wird, diese zu beheben und eine aktualisierte Version für Nutzer zu veröffentlichen. In vielen Fällen solltest du die targetSdkVersion deiner App nicht ändern oder neue APIs verwenden müssen. Du hast aber die Möglichkeit, die compileSdkVersion zur Unterstützung der Kompatibilität zu ändern.

Es ist wichtig, die Funktionalität Ihrer vorhandenen Anwendung in allen Abläufen zu testen, da einige Plattformänderungen sich auf das Verhalten Ihrer Anwendung auswirken können. Wenn du die kompatible Version deiner App veröffentlichst, empfehlen wir, die Nutzer in deinen Updatehinweisen über die Unterstützung von Android 10 zu informieren.

Damit Ihre Nutzer von Android 10 problemlos wechseln können, sollten Sie so früh wie möglich eine kompatible Version Ihrer App veröffentlichen – idealerweise noch bevor die Geräte Android 10-Updates erhalten.

Tests durchführen

Kompatibilitätstests sind dieselbe Art von Tests, die Sie durchführen, wenn Sie die Veröffentlichung Ihrer App vorbereiten. Dies ist ein guter Zeitpunkt, um die Qualitätsrichtlinien für Apps und die Best Practices für Tests zu lesen.

Machen Sie sich mit den bekannten Änderungen des Verhaltens vertraut, die sich auf Ihre App auswirken können. Diese Änderungen gelten für Ihre App, auch wenn Sie targetSdkVersion nicht geändert haben. Wenn Sie die Änderungen im Voraus prüfen, können Sie mögliche Auswirkungen erkennen und Probleme schneller beheben.

Unter Android 10 wurden umfassende Änderungen zum Datenschutz vorgenommen. Du solltest dir deshalb auch die wichtigsten Änderungen beim Datenschutz durchlesen und dir über die möglichen Auswirkungen auf deine App im Klaren sein.

Phase 2: Apps mit Android 10 entwickeln

Du kannst jederzeit die neuen Funktionen und APIs in Android 10 ausprobieren und deine App um neue Funktionen ergänzen. Um mit den neuen APIs zu entwickeln, musst du das Android 10 SDK (API 29) in Android Studio einrichten und sowohl targetSdkVersion als auch compileSdkVersion in 29 ändern.

Wenn du targetSdkVersion änderst, musst du auch Änderungen des Systemverhaltens 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. Deshalb solltest du die Änderungen prüfen und gründlich testen, bevor du ein App-Update veröffentlichst, das deine targetSdkVersion ändert.

SDK herunterladen

Damit du die SDK-Pakete zum Erstellen deiner App mit Android 10 erhältst, musst du zuerst die aktuelle Version von Android Studio verwenden. Weitere Informationen finden Sie unter SDK einrichten.

Tests durchführen

Nachdem die oben beschriebenen Vorbereitungen abgeschlossen sind, kannst du deine App erstellen und dann weiter testen, um sicherzustellen, dass sie bei der Ausrichtung auf Android 10 richtig funktioniert. Dies ist ein weiterer guter Zeitpunkt, um die Qualitätsrichtlinien für Apps und die Best Practices für Tests zu lesen.

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