Sdílet prostřednictvím


Funkce platformy Android

Vývoj Xamarin.Forms aplikací pro Android vyžaduje Visual Studio. Stránka podporovaných platforem obsahuje další informace o požadavcích.

Specifické pro platformu

Specifické platformy umožňují využívat funkce, které jsou dostupné jenom na konkrétní platformě, aniž byste implementovali vlastní renderery nebo efekty.

Pro zobrazení, stránky a rozložení v Androidu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:

Pro zobrazení v Androidu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:

Pro buňky v Androidu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:

Pro stránky v Androidu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:

Pro třídu v Androidu je k dispozici následující funkce specifické pro platformu Xamarin.FormsApplication :

Podpora platformy

Xamarin.Forms Výchozí projekt Androidu původně používal starší styl vykreslování ovládacích prvků, který byl běžný před Androidem 5.0. Aplikace vytvořené pomocí šablony mají FormsApplicationActivity základní třídu jejich hlavní aktivity.

Návrh materiálu přes AppCompat

Xamarin.Forms Projekty Pro Android se teď používají FormsAppCompatActivity jako základní třída jejich hlavní aktivity. Tato třída používá funkce AppCompat poskytované Androidem k implementaci motivů návrhu materiálu.

Tady je ukázka todo s výchozím nastavením FormsApplicationActivity:

Ukázková aplikace todo bez appCompat

A to je stejný kód po upgradu projektu na použití FormsAppCompatActivity (a přidání dalších informací o motivu):

Ukázková aplikace todo s aplikací AppCompat a motivy

Poznámka:

Při použití FormsAppCompatActivityse základní třídy pro některé vlastní renderery Androidu budou lišit.

Migrace do AndroidX

AndroidX nahrazuje knihovnu podpory pro Android. Další informace o AndroidX a o tom, jak migrovat Xamarin.Forms aplikaci pro používání knihoven AndroidX, najdete v tématu Migrace AndroidX v Xamarin.Formstématu .