Freigeben über


Android-Plattformfeatures

Für die Entwicklung von Xamarin.Forms Anwendungen für Android ist Visual Studio erforderlich. Die Seite "Unterstützte Plattformen" enthält weitere Informationen zu den Voraussetzungen.

Plattformeigenschaften

Plattformspezifische Funktionen ermöglichen es Ihnen, Funktionen zu nutzen, die nur auf einer bestimmten Plattform verfügbar sind, ohne benutzerdefinierte Renderer oder Effekte zu implementieren.

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten, Seiten und Layouts unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Zellen unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Seiten unter Android bereitgestellt:

Die folgenden plattformspezifischen Funktionen werden für die Xamarin.FormsApplication Klasse unter Android bereitgestellt:

Plattformunterstützung

Ursprünglich verwendet das Android-Standardprojekt Xamarin.Forms ein älteres Steuerelementrendering, das vor Android 5.0 üblich war. Anwendungen, die mit der Vorlage erstellt wurden, weisen FormsApplicationActivity als Basisklasse ihrer Hauptaktivität auf.

Materialdesign über AppCompat

Xamarin.Forms Android-Projekte werden jetzt als Basisklasse ihrer Hauptaktivität verwendet FormsAppCompatActivity . Diese Klasse verwendet AppCompat-Features , die von Android bereitgestellt werden, um Materialdesigndesigns zu implementieren.

Hier sehen Sie das Todo-Beispiel mit der Standardeinstellung FormsApplicationActivity:

Todo-Beispielanwendung ohne AppCompat

Und dies ist derselbe Code nach dem Upgrade des zu verwendenden FormsAppCompatActivity Projekts (und Hinzufügen der zusätzlichen Designinformationen):

Todo-Beispielanwendung mit AppCompat und Design

Hinweis

Bei Verwendung FormsAppCompatActivityunterscheiden sich die Basisklassen für einige benutzerdefinierte Android-Renderer .

AndroidX-Migration

AndroidX ersetzt die Android-Supportbibliothek. Informationen zu AndroidX und zum Migrieren einer Xamarin.Forms App zur Verwendung von AndroidX-Bibliotheken finden Sie unter AndroidX-Migration in Xamarin.Forms.