Willkommen! Android 10 bietet viele neue APIs zum Entwickeln neuer Funktionen sowie aktualisierte Systemverhaltensweisen, die sich auf Ihre App auswirken können, wenn sie auf Android 10-Geräten ausgeführt wird.
Wir empfehlen, sich zuerst die Änderungen am Systemverhalten, die Änderungen beim Datenschutz sowie die neuen Funktionen und APIs anzusehen und dann Ihre Apps in diesen beiden Phasen zu migrieren:
- Grundlegende Kompatibilität sicherstellen. Sorgen Sie so schnell wie möglich dafür, dass Ihre vorhandene veröffentlichte App für Nutzer bereit ist, die neue Geräte mit Android 10 kaufen oder ihre Geräte auf Android 10 aktualisieren. Testen Sie Ihre App, um zu prüfen, ob sie voll funktionsfähig ist, und veröffentlichen Sie dann die kompatible Version der App für Nutzer.
- Mit Android 10-Funktionen und APIs entwickeln. Sehen Sie sich als Nächstes die neuen Funktionen
und APIs in Android 10 an. Richten Sie Ihre Entwicklungsumgebung ein, ändern Sie die
`targetSdkVersion` Ihrer App
targetSdkVersionund entwickeln Sie mit den neuen APIs, die für Ihre App relevant sind.
In den folgenden Abschnitten wird beschrieben, was Sie in den einzelnen Phasen tun müssen. Bevor Sie beginnen, müssen Sie ein Hardwaregerät oder einen Emulator vorbereitet haben, auf dem Sie Ihre App ausführen und testen können.
Phase 1: Grundlegende Kompatibilität
In dieser Phase geht es darum, alle Funktionsregressionen oder andere
Auswirkungen zu ermitteln, die auftreten, wenn Ihre App unter Android 10 ausgeführt wird. Anschließend müssen Sie diese beheben und eine
aktualisierte Version für Nutzer veröffentlichen. In vielen Fällen müssen Sie die
targetSdkVersion Ihrer App nicht ändern oder neue APIs verwenden. Optional können Sie jedoch die
compileSdkVersion ändern, um die Kompatibilität zu unterstützen.
Es ist wichtig, die Funktionalität Ihrer vorhandenen App in allen Abläufen zu testen, da einige Plattformänderungen sich auf das Verhalten Ihrer App auswirken können. Wenn Sie die kompatible Version Ihrer App veröffentlichen, empfehlen wir, Nutzer in den Versionshinweisen über die Android 10-Unterstützung zu informieren.
Damit Ihre Nutzer reibungslos zu Android 10 wechseln können, empfehlen wir, so bald wie möglich eine kompatible Version Ihrer App zu veröffentlichen – idealerweise bevor Geräte Android 10-Updates erhalten.

Tests durchführen
Kompatibilitätstests sind die gleichen Tests, die Sie durchführen, wenn Sie die Veröffentlichung Ihrer App vorbereiten. Dies ist ein guter Zeitpunkt, um sich die Qualitätsrichtlinien für Apps und die Best Practices für Tests anzusehen.
Machen Sie sich mit den bekannten Verhaltensänderungen vertraut, die sich auf Ihre App auswirken können. Diese Verhaltensänderungen gelten für Ihre App, auch wenn Sie die targetSdkVersion nicht geändert haben. Wenn Sie sich die Änderungen im Voraus ansehen, können Sie mögliche Auswirkungen leichter erkennen und Fehler schneller beheben.
Phase 2: Mit Android 10 entwickeln
Wenn Sie bereit sind, können Sie sich die neuen Funktionen und APIs in Android 10
ansehen und Ihre App mit neuen Funktionen erweitern. Wenn Sie mit den neuen
APIs entwickeln möchten, müssen Sie das Android 10 SDK (API 29) in Android Studio einrichten und
sowohl die targetSdkVersion als auch die compileSdkVersion auf 29 ändern.
Wenn Sie die targetSdkVersion ändern, müssen Sie auch die Änderungen am
Systemverhalten berücksichtigen, die für Ihre App gelten, wenn Sie auf Android 10
(API 29) oder höher ausgerichtet sind.
Einige Verhaltensänderungen können zu Regressionen oder Abstürzen führen. Sehen Sie sich daher
die Änderungen genau an und testen Sie sie gründlich, bevor Sie ein App-Update veröffentlichen, bei dem
Ihre targetSdkVersion geändert wird.

SDK herunterladen
Wenn Sie die SDK-Pakete zum Entwickeln Ihrer App mit Android 10 herunterladen möchten, müssen Sie zuerst sicherstellen, dass Sie die neueste Version von Android Studio verwenden. Weitere Informationen finden Sie unter SDK einrichten.
Tests durchführen
Nachdem Sie die zuvor beschriebenen Vorbereitungen abgeschlossen haben, können Sie Ihre App entwickeln und dann weiter testen, um sicherzustellen, dass sie ordnungsgemäß funktioniert, wenn sie auf Android 10 ausgerichtet ist. Dies ist ein weiterer guter Zeitpunkt, um sich die Qualitätsrichtlinien für Apps und die Best Practices für Tests anzusehen.
Wenn Sie Ihre App mit der targetSdkVersion auf 29 festgelegt haben, müssen Sie
bestimmte Plattformänderungen berücksichtigen. Einige dieser Änderungen, die
auf der Seite Verhaltensänderungen in Android 10 beschrieben werden, können sich erheblich
auf das Verhalten Ihrer App auswirken oder Abstürze verursachen – auch wenn Sie noch keine neuen
APIs verwenden.