Condividi tramite


Funzionalità della piattaforma Android

Lo sviluppo di Xamarin.Forms applicazioni per Android richiede Visual Studio. La pagina piattaforme supportate contiene altre informazioni sui prerequisiti.

Funzionalità specifiche della piattaforma

Le specifiche della piattaforma consentono di usare funzionalità disponibili solo in una piattaforma specifica, senza implementare renderer o effetti personalizzati.

Per le visualizzazioni, le pagine e i layout in Android sono disponibili Xamarin.Forms le funzionalità specifiche della piattaforma seguenti:

Per le visualizzazioni in Android è disponibile Xamarin.Forms la funzionalità specifica della piattaforma seguente:

Per le celle in Android è disponibile Xamarin.Forms la funzionalità specifica della piattaforma seguente:

  • Abilitazione della ViewCell modalità legacy delle azioni di contesto, in modo che il menu azioni di scelta rapida non venga aggiornato quando l'elemento selezionato in una ListView modifica. Per altre informazioni, vedere ViewCell Context Actions on Android .For more information, see ViewCell Context Actions on Android.

Per le pagine in Android sono disponibili Xamarin.Forms le funzionalità specifiche della piattaforma seguenti:

La funzionalità specifica della piattaforma seguente viene fornita per la Xamarin.FormsApplication classe in Android:

Supporto delle piattaforme

Originariamente, il progetto Android predefinito Xamarin.Forms usava uno stile precedente di rendering dei controlli comune prima di Android 5.0. Le applicazioni compilate usando il modello hanno FormsApplicationActivity come classe di base l'attività principale.

Progettazione materiale tramite AppCompat

Xamarin.Forms I progetti Android ora usano FormsAppCompatActivity come classe base della loro attività principale. Questa classe usa le funzionalità AppCompat fornite da Android per implementare i temi Material Design.

Di seguito è riportato l'esempio Todo con il valore predefinito FormsApplicationActivity:

Applicazione di esempio Todo senza AppCompat

E questo è lo stesso codice dopo l'aggiornamento del progetto da usare FormsAppCompatActivity (e l'aggiunta delle informazioni aggiuntive sul tema):

Applicazione di esempio Todo con AppCompat e Tema

Nota

Quando si usa FormsAppCompatActivity, le classi di base per alcuni renderer personalizzati Android saranno diverse.

Migrazione AndroidX

AndroidX sostituisce la libreria di supporto Android. Per informazioni su AndroidX e su come eseguire la migrazione di un'app Xamarin.Forms per l'uso delle librerie AndroidX, vedere Migrazione di AndroidX in Xamarin.Forms.