Android 10 mit Xamarin
Erfahren Sie, wie Sie Xamarin.Android verwenden, um Apps für Android 10 zu entwickeln.
Android 10 ist jetzt von Google verfügbar. In diesem Release ist eine Reihe neuer Features und APIs verfügbar, und viele davon sind erforderlich, um die neuen Hardwaremöglichkeiten der neuesten Android-Geräte nutzen zu können.
Dieser Artikel soll Ihnen den Einstieg in die Entwicklung von Xamarin.Android-Apps für Android 10 erleichtern. Es wird erläutert, wie Sie die notwendigen Updates installieren, das SDK konfigurieren und einen Emulator oder ein Gerät zum Testen vorbereiten. Außerdem finden Sie in diesem Artikel einen Überblick über die neuen Features in Android 10 und einen Beispielquellcode, in dem veranschaulicht wird, wie einige der wichtigsten Android 10-Features verwendet werden.
Xamarin. Android 10.0 bietet Unterstützung für Android 10. Weitere Informationen zur Xamarin.Android-Unterstützung für Android 10 finden Sie in Versionshinweise zu Xamarin.Android 10.
Anforderungen
Um Android 10-Features in Xamarin-basierten Apps verwenden zu können, müssen folgende Voraussetzungen erfüllt sein:
- Visual Studio: Visual Studio 2019 wird empfohlen. Führen Sie unter Windows ein Update auf Visual Studio 2019, Version 16.3 oder höher, durch. Führen Sie unter macOS ein Update auf Visual Studio 2019 für Mac, Version 8.3 oder höher, durch.
- Xamarin.Android – Mit Visual Studio muss Xamarin.Android 10.0 oder höher installiert werden (Xamarin.Android wird unter Windows automatisch als Teil der Mobile Entwicklung mit .NET-Workload und als Teil des Visual Studio für Mac-Installationsprogramms installiert).
- Java Developer Kit: Für die Entwicklung mit Xamarin.Android 10.0 ist JDK 8 erforderlich. Die Microsoft-Distribution von OpenJDK wird automatisch als Teil von Visual Studio installiert.
- Android SDK: Android SDK API 29 muss über den Android-SDK-Manager installiert werden.
Erste Schritte
Um mit der Entwicklung von Android 10-Apps mit Xamarin.Android zu beginnen, müssen Sie die neuesten Tools und SDK-Pakete herunterladen und installieren, bevor Sie Ihr erstes Android 10-Projekt erstellen können:
- Visual Studio 2019 wird empfohlen. Aktualisieren Sie auf Visual Studio 2019, Version 16.3 oder höher. Wenn Sie mit Visual Studio für Mac 2019 arbeiten, aktualisieren Sie auf Visual Studio 2019 für Mac, Version 8.3 oder höher.
- Installieren Sie die Android 10 (API 29)-Pakete und -Tools über den SDK-Manager.
- Android 10 (API 29) SDK-Plattform
- Android 10 (API 29) System Abbild
- Android SDK Build-Tools 29.0.0+
- Android SDK Platform-Tools 29.0.0+
- Android Emulator 29.0.0+
- Erstellen Sie ein neues Xamarin.Android-Projekt für die Zielplattform Android 10.0.
- Konfigurieren Sie einen Emulator oder ein Gerät zum Testen von Android 10-Apps.
Jeder dieser Schritte wird nachstehend erläutert:
Aktualisieren von Visual Studio 2017
Für das Erstellen von Android 10-Apps mit Xamarin wird Visual Studio 2019 empfohlen.
Wenn Sie mit Visual Studio 2019 arbeiten, aktualisieren Sie auf Visual Studio 2019, Version 16.3 oder höher (Anweisungen finden Sie unter Aktualisieren von Visual Studio 2019 auf die neueste Version). Unter macOS aktualisieren Sie auf Visual Studio 2019 für Mac 8.3 oder höher (Anweisungen finden Sie unter Aktualisieren von Visual Studio für Mac).
Installieren des Android SDK
Um ein Projekt mit Xamarin.Android 10.0 zu erstellen, müssen Sie zunächst den Android-SDK-Manager verwenden, um die SDK-Plattform für Android 10 (API-Ebene 29) zu installieren.
Starten Sie den SDK-Manager. Klicken Sie in Visual Studio auf "Android > SDK-Manager für Tools>". Klicken Sie in Visual Studio für Mac auf Tools > SDK Manager.
Klicken Sie in der unteren rechten Ecke auf das Zahnradsymbol, und wählen Sie "Repository > Google" aus (nicht unterstützt):
Installieren Sie die Android 10 SDK-Plattform-Pakete, die als Android SDK-Plattform 29 auf der Registerkarte Plattformen aufgeführt sind (weitere Informationen zur Verwendung des SDK-Managers finden Sie unter Einrichten des Android SDK für Xamarin.Android):
Erstellen eines Xamarin.Android-Projekts
Erstellen eines neuen Xamarin.Android-Projekts. Wenn Sie mit der Android-Entwicklung mit Xamarin noch nicht vertraut sind, finden Sie unter Hallo, Android Informationen zum Erstellen von Xamarin.Android-Projekten.
Wenn Sie ein Android-Projekt erstellen, müssen Sie die Versionseinstellungen für Android 10.0 oder höher konfigurieren. Wenn Sie Ihr Projekt beispielsweise auf Android 10 ausrichten, müssen Sie die Android-API-Zielebene Ihres Projekts auf Android 10.0 (API 29) festlegen. Dies schließt sowohl Ihre Zielframeworkversion als auch Ihre Zielversion des Android SDK auf API 29 oder höher ein. Weitere Informationen zum Konfigurieren von Android-API-Ebenen finden Sie unter Grundlegendes zu Android-API-Ebenen.
Konfigurieren eines Geräts oder Emulators
Wenn Sie ein physisches Gerät wie z. B. ein Pixel verwenden, können Sie das Android 10-Update herunterladen, indem Sie in den Einstellungen Ihres Smartphones zur Systemsystemaktualisierung >> auf Updates überprüfen. Wenn Sie Ihr Gerät flashen möchten, lesen Sie die Anweisungen, wie ein Factory-Image oder OTA-Image auf Ihrem Gerät geflasht wird.
Wenn Sie einen Emulator verwenden, erstellen Sie ein virtuelles Gerät für API-Ebene 29, und wählen Sie ein x86-basiertes Image aus. Informationen zur Verwendung des Android-Geräte-Manager zum Erstellen und Verwalten virtueller Geräte finden Sie unter Verwalten virtueller Geräte mit dem Android-Geräte-Manager. Informationen zur Verwendung des Android-Emulators zum Testen und Debuggen finden Sie unter Debuggen im Android-Emulator.
Neue Funktionen
Mit Android 10 wird eine Reihe neuer Features (Funktionen) eingeführt. Einige dieser neuen Features sind darauf ausgelegt, neue Hardwarefunktionen zu nutzen, die in den neuesten Android-Geräten bereitgestellt werden, während andere dazu dienen, das Android-Benutzererlebnis weiter zu verbessern:
Optimieren Ihrer App mit Android 10-Features und -APIs
Wenn Sie soweit sind, können Sie sich im nächsten Schritt mit Android 10 vertraut machen und mehr über die neuen Features und APIs erfahren, die Sie verwenden können. Im Folgenden finden Sie einige der wichtigsten Features, mit denen Sie beginnen können.
Diese Features werden für jede App empfohlen:
- Dunkles Design: Stellen Sie eine konsistente Benutzeroberfläche für Benutzer sicher, die ein systemweites dunkles Design aktivieren, indem Sie ein dunkles Design hinzufügen oder Force Dark aktivieren.
- Bieten Sie Unterstützung für die Navigation mithilfe von Gesten in der App von Rand zu Rand, indem Sie sicherstellen, dass Ihre benutzerdefinierten Gesten die Gesten für die Systemnavigation ergänzen.
- Optimierung für Faltbare: Bieten Sie nahtlose, Edge-to-Edge-Erfahrungen auf modernen innovativen Geräten, indem Sie sich für Faltbare optimieren.
Diese Features werden empfohlen, wenn Sie für Ihre App relevant sind:
- Interaktivere Benachrichtigungen: Wenn Ihre Benachrichtigungen Nachrichten enthalten, aktivieren Sie vorgeschlagene Antworten und Aktionen in Benachrichtigungen , um Benutzer einzubeziehen und sofort Maßnahmen zu ergreifen.
- Bessere Biografie metrik: Wenn Sie Biografie Metrikauthentifizierung verwenden, wechseln Sie zu "BiometriePrompt", die bevorzugte Methode, um die Fingerabdruckauthentifizierung auf modernen Geräten zu unterstützen.
- Erweiterte Aufzeichnung: Um Untertitel ing oder Gameplay-Aufzeichnung zu unterstützen, aktivieren Sie die Audiowiedergabeaufnahme. Dies ist eine großartige Möglichkeit, mehr Benutzer zu erreichen und Ihre App einfacher zugänglich zu machen.
- Bessere Codecs: Testen Sie für Medien-Apps AV1 für Videostreaming und HDR10+ für Video mit hohem Dynamischen Bereich. Für Sprach- und Musikstreaming können Sie die Opus-Codierung verwenden. Für Musiker ist eine native MIDI-API verfügbar.
- Bessere Netzwerk-APIs: Wenn Ihre App IoT-Geräte über WLAN verwaltet, probieren Sie die neuen Netzwerkverbindungs-APIs für Funktionen wie Konfigurieren, Herunterladen oder Drucken aus.
Dies sind nur einige der vielen neuen Features und APIs in Android 10. Wenn Sie Informationen zu allen weiteren wünschen, besuchen Sie die Android 10-Website für Entwickler.
Verhaltensänderungen
Wenn die Android-Zielversion auf API-Ebene 29 festgelegt ist, gibt es mehrere Plattformänderungen, die sich auf das Verhalten Ihrer App auswirken können, und zwar auch dann, wenn Sie die oben beschriebenen neuen Features nicht implementieren. Die folgende Liste stellt eine kurze Zusammenfassung dieser Änderungen dar:
- Um App-Stabilität und -Kompatibilität sicherzustellen, schränkt die Android-Plattform nun Nicht-SDK-Schnittstellen ein, die Ihre App in Android 10verwenden kann.
- Shared Memory hat sich geändert.
- Android Runtime und AOT-Richtigkeit.
- Berechtigungen für Vollbild-Intents müssen
USE_FULL_SCREEN_INTENT
anfordern. - Unterstützung für faltbare Geräte.
Zusammenfassung
In diesem Artikel wurde Android 10 vorgestellt und wurde erläutert, wie die neuesten Tools und Pakete für die Xamarin.Android-Entwicklung mit Android 10 installiert und konfiguriert werden. Es wird eine Übersicht über die wichtigsten Features von Android 10 bereitgestellt. Darüber hinaus werden in diesem Artikel Links zur API-Dokumentation und zu relevanten Themen für Android-Entwickler bereitgestellt, um Ihnen den Einstieg in die App-Entwicklung für Android 10 zu erleichtern. Ferner werden die wichtigsten Verhaltensänderungen von Android 10 beschrieben, die sich auf vorhandene Apps auswirken können.