Verwenden des Surface Duo SDK mit Xamarin
Das Surface Duo SDK für Xamarin-Apps ist über NuGet. Fügen Sie den richtigen NuGet für Ihren Projekttyp hinzu, indem Sie die folgenden Anweisungen befolgen.
Xamarin.Forms
Führen Sie die folgenden Schritte aus, um das Surface Duo SDK einem Xamarin.Forms-Projekt hinzuzufügen:
Öffne im NuGet-Paket-Manager das Dialogfeld für dein Projekt.
Suche auf der Registerkarte Durchsuchen nach
Xamarin.Forms.DualScreen
.Installiere das Paket
Xamarin.Forms.DualScreen
in deinem Projekt.Fügen Sie der -Klasse des Android-Projekts
MainActivity
im -Ereignis den folgenden InitialisierungsmethodeaufrufOnCreate
hinzu:Xamarin.Forms.DualScreen.DualScreenService.Init(this);
Diese Methode ist erforderlich, damit die App Änderungen am Zustand der App ermitteln kann, z. B. wenn sie auf Dual-Screen-Geräten angezeigt wird.
Ändern Sie das
Activity
-Attribut derMainActivity
-Klasse des Android-Projekts, sodass alle dieserConfigurationChanges
-Optionen enthalten sind:ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode
Diese Werte sind erforderlich, damit Konfigurationsänderungen und der Anzeigezustand zuverlässiger erkannt wird.
Die APIs aus dem Surface Duo SDK für Xamarin.Forms sind im -Namespace Xamarin.Forms.DualScreen
verfügbar. Das Xamarin.Forms SDK besteht aus zwei Teilen:
Xamarin.Android
Führen Sie die folgenden Schritte aus, um das Surface Duo SDK einem Xamarin.Android-Projekt hinzuzufügen:
- Öffne im NuGet-Paket-Manager das Dialogfeld für dein Projekt.
- Suche auf der Registerkarte Durchsuchen nach
Xamarin.DuoSdk
. - Installiere das Paket
Xamarin.DuoSdk
in deinem Projekt.
Weitere Informationen finden Sie in der Microsoft-Dual-Screen SDK-Referenz. Die APIs aus dem Surface Duo SDK für Xamarin sind im -Namespace Microsoft.Device.Display
verfügbar.
Beispiele
Besuchen Sie die Xamarin-Beispiele , um Beispiele für das SDK für Xamarin.Forms und Xamarin.Android zu sehen.