Einführung

Abgeschlossen

Hinweis

.NET MAUI, die Weiterentwicklung von Xamarin und Xamarin.Forms, steht bereit, und ebenso die neuen Microsoft Learn-Module für .NET MAUI! Um sofort mehr über .NET MAUI zu erfahren, sehen Sie sich die Dokumentation an.

https://docs.microsoft.com/dotnet/maui/

Überlegen Sie, welche Anwendungen auf Ihrem Smartphone installiert sind. Möglicherweise sind dies einige Spiele, Apps für soziale Medien, Speicher-Apps usw. Versuchen Sie als Übung, über Anwendungen nachzudenken, die absolut keine Verbindung mit dem Internet benötigen. Möglicherweise fallen Ihnen einige ein, aber es ist wahrscheinlich, dass die meisten Ihrer Apps eine Verbindung mit dem Internet herstellen. Benutzer erwarten, dass Apps Aspekte für soziale Medien bieten oder geräteübergreifend funktionieren. Wenn eine Anwendung keinen sozialen Aspekt aufweist, werden Benutzer sie daher nicht verwenden.

In diesem Modul erstellen Sie eine Xamarin.Forms-Anwendung, die Daten aus einem REST-Webdienst nutzt. Sie beginnen, indem Sie feststellen, ob Ihr Gerät mit dem Internet verbunden ist, und führen nur dann Code aus, wenn Sie über eine aktive Verbindung verfügen. Dann verwenden Sie HttpClient, um grundlegende CRUD-Vorgänge für einen gehosteten REST-Webdienst durchzuführen. Abschließend verwenden Sie Meldungshandler mit HttpClient, um die nativen Netzwerkstapel auf jedem Gerät zu nutzen.

Hinweis

Für dieses Modul wird Visual Studio 2019 benötigt. Sie können Windows oder einen Mac verwenden:

  • Windows: Stellen Sie sicher, dass Sie die Workload Mobile-Entwicklung mit .NET in Visual Studio 2019 für Windows installiert haben. Ziehen Sie die Dokumentation zu Rate, wenn Sie sie Ihrer Installation hinzufügen müssen.
  • macOS: Die Standardinstallation von Visual Studio 2019 für Mac bietet alles, was Sie benötigen, um mobile Anwendungen mit Xamarin zu entwickeln.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Erkennen, ob Ihr Gerät mit dem Internet verbunden ist
  • Nutzen eines REST-Webdiensts mithilfe von HttpClient
  • Nutzen der nativen Netzwerkstapel bei der Verwendung von HttpClient

Voraussetzungen

  • Visual Studio 2019 (beliebige Edition)
  • Kenntnisse zu C# und .NET
  • REST-Grundkenntnisse