Introduzione

Si pensi alle applicazioni installate nel telefono. Alcune sono giochi, altre app di social media, app di archiviazione e così via. Ora si provi a pensare quali applicazioni non sono assolutamente connesse a Internet. Ce ne saranno forse alcune, ma è molto probabile che la maggior parte delle app avrà qualche tipo di connessione a Internet. Gli utenti si aspettano che le app abbiano un aspetto social o esperienze per più dispositivi. Per questo motivo, se un'applicazione non ha un aspetto social, gli utenti non la useranno.

In questo modulo si crea un'applicazione Xamarin.Forms che utilizza i dati da un servizio Web REST. Si inizia determinando se il dispositivo è connesso a Internet ed eseguendo il codice solo se si ha una connessione attiva. Si usa quindi HttpClient per eseguire operazioni CRUD di base su un servizio Web REST ospitato. Si usano infine i gestori di messaggi con HttpClient per sfruttare gli stack di rete nativi in ogni dispositivo.

Nota

Questo modulo richiede Visual Studio 2019. È possibile usare Windows o Mac:

  • Windows: verificare che il carico di lavoro Sviluppo di applicazioni per dispositivi mobili con .NET sia installato in Visual Studio 2019 per Windows. Se è necessario aggiungerlo all'installazione, vedere la documentazione.
  • macOS: l'installazione standard di Visual Studio 2019 per Mac include tutti gli elementi necessari per la compilazione di app per dispositivi mobili con Xamarin.

Obiettivi di apprendimento

Contenuto del modulo:

  • Rilevare se il dispositivo è connesso a Internet
  • Utilizzare un servizio Web REST con HttpClient
  • Sfruttare gli stack di rete nativi durante l'uso di HttpClient

Prerequisiti

  • Visual Studio 2019 (qualsiasi edizione)
  • Familiarità con C# e .NET
  • Conoscenza di base di REST