Erstellen von plattformübergreifenden Anwendungen

Es gibt zwei Optionen zum Freigeben von Code zwischen plattformübergreifenden mobilen Anwendungen: Shared Asset Projects und Portable Class Libraries. Diese Optionen werden hier erläutert. Weitere Informationen zu portablen Klassenbibliotheken und freigegebenen Projekten sind ebenfalls verfügbar.

Übersicht

Teil 1 – Grundlegendes zur Xamarin Mobile Platform

Teil 2 – Architektur

Teil 3: Einrichten einer plattformübergreifenden Xamarin-Lösung

Teil 4 – Umgang mit mehreren Plattformen

Teil 5 – Praktische Codefreigabestrategien

Teil 6 : Testen und App Store Genehmigungen

Fallstudien

Die in diesem Dokument beschriebenen Prinzipien werden in der Beispielanwendung Tasky sowie in vordefinierten Anwendungen wie Xamarin CRM in die Praxis umgesetzt.

Tasky

Tasky ist eine einfache To-Do-Listenanwendung für iOS, Android und Windows Phone. Es veranschaulicht die Grundlagen der Erstellung einer plattformübergreifenden Anwendung mit Xamarin und verwendet eine lokale SQLite-Datenbank.

tasky listtasky list tasky list tasky list

Lesen Sie die Tasky-Fallstudie.

Zusammenfassung

In diesem Abschnitt werden die Anwendungsentwicklungstools von Xamarin vorgestellt und das Erstellen von Anwendungen für mehrere mobile Plattformen erläutert.

Es behandelt eine mehrschichtige Architektur, die Code für die Wiederverwendung über mehrere Plattformen hinweg strukturiert, und beschreibt verschiedene Softwaremuster, die innerhalb dieser Architektur verwendet werden können.

Beispiele für gängige Anwendungsfunktionen (z. B. Datei- und Netzwerkvorgänge) und wie sie plattformübergreifend erstellt werden können.

Abschließend wird das Testen kurz erläutert und verweise auf eine Fallstudie, die diese Prinzipien in die Tat umsetzt.