Erstellen von plattformübergreifenden AnwendungenBuilding Cross-Platform Applications

Es gibt zwei Optionen für die gemeinsame Nutzung von Code zwischen plattformübergreifenden mobilen Anwendungen: freigegebene assetprojekte und Portable Klassenbibliotheken.There are two options for sharing code between cross-platform mobile applications: Shared Asset Projects and Portable Class Libraries. Diese Optionen werden hier beschrieben. Weitere Informationen zu portablen Klassenbibliotheken und frei gegebenen Projekten sind ebenfalls verfügbar.These options are discussed here; more information on Portable Class Libraries and Shared Projects is also available.

ÜbersichtOverview

Teil 1 – Grundlegendes zur xamarin Mobile-PlattformPart 1 – Understanding the Xamarin Mobile Platform

Teil 2 – ArchitekturPart 2 – Architecture

Teil 3 – Einrichten einer plattformübergreifenden xamarin-LösungPart 3 – Setting Up a Xamarin Cross Platform Solution

Teil 4 – Umgang mit mehreren PlattformenPart 4 – Dealing with Multiple Platforms

Teil 5 – praktische Strategien für die Code FreigabePart 5 – Practical Code Sharing Strategies

Teil 6: Testen und App Store-GenehmigungenPart 6 - Testing and App Store Approvals

FallstudienCase Studies

Die in diesem Dokument beschriebenen Prinzipien werden in der Praxis in der Beispielanwendung Taskyund vorgefertigten Anwendungen wie xamarin CRMbeschrieben.The principles outlined in this document are put into practice in the sample application Tasky, as well as pre-built applications like Xamarin CRM.

TaskyTasky

Tasky ist eine einfache Aufgabenlisten Anwendung für IOS, Android und Windows phone.Tasky is a simple to-do list application for iOS, Android and Windows Phone. Es veranschaulicht die Grundlagen der Erstellung einer plattformübergreifenden Anwendung mit xamarin und der Verwendung einer lokalen SQLite-Datenbank.It demonstrates the basics of creating a cross-platform application with Xamarin and uses a local SQLite database.

 Tasky Liste  Listetasky list tasky list

Lesen Sie die Tasky-Fallstudie.Read the Tasky Case Study.

ZusammenfassungSummary

In diesem Abschnitt werden die Anwendungs Entwicklungs Tools von xamarin vorgestellt und erläutert, wie Sie Anwendungen erstellen, die mehrere mobile Plattformen als Ziel haben.This section introduces Xamarin’s application development tools and discusses how to build applications that target multiple mobile platforms.

Es behandelt eine geschichtete Architektur, die den Code für die Wiederverwendung über mehrere Plattformen hinweg strukturiert und verschiedene Software Muster beschreibt, die in dieser Architektur verwendet werden können.It covers a layered architecture that structures code for re-use across multiple platforms, and describes different software patterns that can be used within that architecture.

Beispiele hierfür sind Allgemeine Anwendungsfunktionen (z. b. Datei-und Netzwerk Vorgänge) und die Art und Weise, wie Sie plattformübergreifend erstellt werden können.Examples are given of common application functions (like file and network operations) and how they can be built in a cross-platform way.

Schließlich wird das Testen kurz erläutert, und es werden Verweise auf eine Fallstudie bereitstellt, die diese Prinzipien in Aktion einfügt.Finally, it briefly discusses testing, and provides references to a case study that puts these principles into action.