Nozioni fondamentali sulle applicazioni Xamarin.Android

Questa sezione fornisce una guida su alcune delle attività o concetti più comuni che gli sviluppatori devono conoscere durante lo sviluppo di applicazioni Android.

Accessibilità

Questa pagina descrive come usare le API di accessibilità Android per creare app in base all'elenco di controllo per l'accessibilità.

Informazioni sui livelli api Android

Questa guida descrive come Android usa i livelli API per gestire la compatibilità delle app tra versioni diverse di Android e spiega come configurare le impostazioni del progetto Xamarin.Android per distribuire questi livelli di API nell'app. Questa guida illustra anche come scrivere codice di runtime che gestisce diversi livelli di API e fornisce un elenco di riferimento di tutti i livelli di API Android, i numeri di versione (ad esempio Android 8.0), i nomi di codice Android (ad esempio Oreo) e i codici di versione di compilazione.

Risorse in Android

Questo articolo presenta il concetto di risorse Android in Xamarin.Android e illustra come usarle. Illustra come usare le risorse nell'applicazione Android per supportare la localizzazione delle applicazioni e più dispositivi, tra cui dimensioni e densità dello schermo variabili.

Ciclo di vita dell'attività

Le attività sono un blocco predefinito fondamentale di applicazioni Android e possono esistere in diversi stati. Il ciclo di vita dell'attività inizia con la creazione di istanze e termina con la distruzione e include molti stati tra di loro. Quando un'attività cambia stato, viene chiamato il metodo di evento del ciclo di vita appropriato, notificando l'attività della modifica dello stato in sospeso e consentendo l'esecuzione del codice per adattarsi a tale modifica. Questo articolo esamina il ciclo di vita delle attività e spiega la responsabilità che un'attività ha durante ognuna di queste modifiche di stato per far parte di un'applicazione affidabile e ben comportata.

Localizzazione

Questo articolo illustra come localizzare un Xamarin.Android in altre lingue traducendo stringhe e fornendo immagini alternative.

Servizi

Questo articolo illustra i servizi Android, che sono componenti Android che consentono di eseguire il lavoro in background. Illustra i diversi scenari per cui i servizi sono adatti e mostra come implementarli sia per l'esecuzione di attività in background a esecuzione prolungata che per fornire un'interfaccia per le chiamate di procedura remota.

Ricevitori di trasmissione

Questa guida illustra come creare e usare ricevitori di trasmissione, un componente Android che risponde alle trasmissioni a livello di sistema, in Xamarin.Android.

Autorizzazioni

È possibile usare il supporto degli strumenti integrato in Visual Studio per Mac o Visual Studio per creare e aggiungere autorizzazioni al manifesto Android. Questo documento descrive come aggiungere autorizzazioni in Visual Studio e Xamarin Studio.

Grafica e animazione

Android offre un framework molto ricco e diversificato per supportare grafica e animazioni 2D. Questo documento presenta questi framework e illustra come creare grafica e animazioni personalizzate e usarle in un'applicazione Xamarin.Android.

Architetture CPU

Xamarin.Android supporta diverse architetture della CPU, tra cui dispositivi a 32 bit e a 64 bit. Questo articolo illustra come indirizzare un'app a una o più architetture di CPU supportate da Android.

Gestione della rotazione

Questo articolo descrive come gestire le modifiche dell'orientamento del dispositivo in Xamarin.Android. Illustra come usare il sistema di risorse Android per caricare automaticamente le risorse per un particolare orientamento del dispositivo e come gestire a livello di codice le modifiche dell'orientamento. Descrive quindi le tecniche per mantenere lo stato quando un dispositivo viene ruotato.

Android Audio

Il sistema operativo Android offre un ampio supporto per i contenuti multimediali, che comprendono sia audio che video. Questa guida è incentrata sull'audio in Android e illustra la riproduzione e la registrazione dell'audio usando le classi predefinite di lettore audio e registratore, nonché l'API audio di basso livello. Illustra anche l'uso di eventi audio trasmessi da altre applicazioni, in modo che gli sviluppatori possano creare applicazioni ben comportate.

Notifications

Questa sezione illustra come implementare notifiche locali e remote in Xamarin.Android. Descrive i vari elementi dell'interfaccia utente di una notifica Android e illustra l'API coinvolta nella creazione e nella visualizzazione di una notifica. Per le notifiche remote, vengono illustrati sia Google Cloud Messaging che Firebase Cloud Messaging. Sono incluse procedure dettagliate ed esempi di codice.

Tocco

Questa sezione illustra i concetti e i dettagli dell'implementazione dei movimenti di tocco in Android. Le API touch vengono introdotte e spiegate seguito da un'esplorazione dei riconoscitori di movimento.

Stack HttpClient e SSL/TLS

Questa sezione illustra i selettori HttpClient Stack e SSL/TLS Implementazione per Android. Queste impostazioni determinano l'implementazione HttpClient e SSL/TLS che verrà usata dalle app Xamarin.Android.

Scrittura di applicazioni reattive

Questo articolo illustra come usare il threading per mantenere reattiva un'applicazione Xamarin.Android spostando le attività a esecuzione prolungata in un thread in background.