Funkcje platformy systemu Android

Tworzenie Xamarin.Forms aplikacji dla systemu Android wymaga programu Visual Studio. Strona obsługiwanych platform zawiera więcej informacji na temat wymagań wstępnych.

Specyficzne dla platformy

Specyficzne dla platformy umożliwiają korzystanie z funkcji, które są dostępne tylko na określonej platformie, bez implementowania niestandardowych modułów renderujących ani efektów.

Następujące funkcje specyficzne dla platformy są dostępne dla Xamarin.Forms widoków, stron i układów w systemie Android:

Następujące funkcje specyficzne dla platformy są udostępniane dla Xamarin.Forms widoków w systemie Android:

Następujące funkcje specyficzne dla platformy są udostępniane dla Xamarin.Forms komórek w systemie Android:

Następujące funkcje specyficzne dla platformy są udostępniane dla Xamarin.Forms stron w systemie Android:

Dla klasy w systemie Android udostępniono następujące funkcje specyficzne dla Xamarin.FormsApplication platformy:

Obsługa platform

Pierwotnie domyślny Xamarin.Forms projekt systemu Android używał starszego stylu renderowania kontrolek, który był typowy przed androidem 5.0. Aplikacje utworzone przy użyciu szablonu mają FormsApplicationActivity jako klasę bazową ich głównej aktywności.

Projekt materiału za pomocą aplikacji AppCompat

Xamarin.Forms Projekty systemu Android są teraz używane FormsAppCompatActivity jako klasa bazowa ich głównej aktywności. Ta klasa używa funkcji AppCompat udostępnianych przez system Android do implementowania motywów material design.

Oto przykład todo z wartością domyślną FormsApplicationActivity:

Todo Sample Application Without AppCompat

Jest to ten sam kod po uaktualnieniu projektu do użycia FormsAppCompatActivity (i dodaniu dodatkowych informacji o motywie):

Todo Sample Application With AppCompat and Theming

Uwaga

W przypadku używania FormsAppCompatActivityklasy bazowej dla niektórych niestandardowych modułów renderujących systemu Android będą się różnić.

Migracja biblioteki AndroidX

AndroidX zastępuje bibliotekę pomocy technicznej systemu Android. Aby dowiedzieć się więcej o systemie AndroidX i sposobie migrowania aplikacji w celu korzystania z bibliotek AndroidX, zobacz Temat AndroidX migration Xamarin.Forms in Xamarin.Forms.