
Cross-Plattform-Apps mit Xamarin.Forms entwickeln
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Reviews / Votes
"Der Autor André Krämer bringt dem Leser auf 350 Seiten die Plattform übergreifende Entwicklung von mobilen Apps mit dem Xamarin Forms Framework bei. [...] Fazit: Das Buch lohnt sich um mit der Entwicklung von Apps mit Microsoft Technologien zu starten. Xamarin wird demnächst obsolet, trotzdem gibt es noch zahlreiche Anwendungen die weiter supported werden wollen. MAUI unterscheidet sich nich so drastisch, dass man als Anfänger keinen Nutzen aus dem Buch ziehen würde." Werner Ziegelwanger, developer-blog.net, 28.04.2022More details
Other editions
Additional editions


Person
ISNI: 0000 0005 1495 673X
Content
- Intro
- Inhalt
- Vorwort
- Der Autor
- Hinweise zum Buch
- 1 Einführung
- 1.1 Xamarin und die Xamarin-Plattform
- 1.2 Überblick über die Xamarin-Plattform
- 1.3 Architektur der Xamarin-Plattform
- 1.3.1 Mono und das .NET Framework
- 1.3.2 Mono als Grundlage der Xamarin-Plattform
- 1.4 Entwicklungswerkzeuge
- 1.5 Was Sie in diesem Kapitel gelernt haben
- 2 Schnelleinstieg: Ihre erste App mit Xamarin.Forms in einer Stunde
- 2.1 Das Konzept der App
- 2.1.1 Die besondere Stärke der App
- 2.1.2 Auswahl der App-Funktionen
- 2.1.3 Skizze der Benutzeroberfläche
- 2.2 Anlegen des Projekts
- 2.3 Umsetzen der Oberfläche
- 2.4 Implementieren des Quellcodes
- 2.5 Die fertige App
- 2.6 Was Sie in diesem Kapitel gelernt haben
- 3 Überblick über Android und Xamarin.Android
- 3.1 Das Betriebssystem Android
- 3.2 Architektur von Xamarin.Android
- 3.3 Software Development Kits
- 3.3.1 Android-API-Level
- 3.4 Eine einfache Android-App mit Visual Studio anlegen
- 3.4.1 Ordnerstruktur einer einfachen App
- 3.4.2 Standarddateien einer einfachen App
- 3.5 Apps testen und debuggen
- 3.5.1 Test im Emulator
- 3.5.2 Debugging auf einem echten Gerät
- 3.6 Was Sie in diesem Kapitel gelernt haben
- 4 Überblick über iOS und Xamarin.iOS
- 4.1 Das Betriebssystem iOS
- 4.1.1 Verbreitung und Versionen
- 4.2 Architektur von Xamarin.iOS
- 4.3 Software Development Kits und Systemvoraussetzungen
- 4.3.1 Xcode und das iOS SDK installieren
- 4.3.2 Mono, Xamarin.iOS und Visual Studio für Mac installieren
- 4.3.3 Integration in Visual Studio für Windows installieren
- 4.4 Eine Verbindung zum Mac herstellen
- 4.5 Eine einfache iOS-App mit Visual Studio anlegen
- 4.5.1 Ordner- und Dateistruktur einer einfachen App
- 4.6 Apps testen und debuggen
- 4.6.1 Tests im Simulator
- 4.6.2 Einschränkungen des Simulators
- 4.6.3 Debugging auf einem echten Gerät
- 4.7 Was Sie in diesem Kapitel gelernt haben
- 5 Überblick über Xamarin.Forms
- 5.1 Der Xamarin.Forms-Ansatz
- 5.2 Funktionsumfang
- 5.2.1 Views, Layouts, Pages und Cells
- 5.2.2 GestureRecognizer
- 5.2.3 Navigation
- 5.2.4 MessagingCenter
- 5.2.5 DependencyService
- 5.2.6 App Lifecycle
- 5.3 Architektur von Xamarin.Forms
- 5.4 Eine einfache Xamarin.Forms-App in Visual Studio anlegen
- 5.4.1 Projekt-, Ordner- und Dateistruktur einer Xamarin.Forms-App
- 5.5 Grenzen von Xamarin.Forms
- 5.6 Was Sie in diesem Kapitel gelernt haben
- 6 Architektur von Cross-Plattform-Apps
- 6.1 Plattformübergreifende Wiederverwendung
- 6.2 Freigegebene Projekte und Präprozessoranweisungen
- 6.2.1 Ein freigegebenes Projekt in Visual Studio anlegen
- 6.2.2 Vorteile von freigegebenen Projekten
- 6.2.3 Nachteile von freigegebenen Projekten
- 6.2.4 Fazit zu freigegebenen Projekten und Präprozessoranweisungen
- 6.3 .NET-Standard-Klassenbibliotheken für plattformübergreifenden Quellcode nutzen
- 6.3.1 Ein .NET-Standard-Projekt in Visual Studio anlegen
- 6.3.2 Vorteile von .NET-Standard-Projekten
- 6.3.3 Nachteile von .NET-Standard-Projekten
- 6.3.4 Fazit zu .NET-Standard-Projekten
- 6.4 Abhängigkeitsmanagement
- 6.4.1 Der Xamarin.Forms DependencyService
- 6.4.2 Dependency Injection mit dem Inversion of Control Container Microsoft.Extensions.DependencyInjection
- 6.5 Was Sie in diesem Kapitel gelernt haben
- 7 Oberflächendesign mit Layoutcontainern
- 7.1 Das Xamarin.Forms-StackLayout
- 7.2 Das Xamarin.Forms-Grid
- 7.3 Das Xamarin.Forms-AbsoluteLayout
- 7.4 Das Xamarin.Forms-FlexLayout
- 7.5 ScrollView
- 7.6 Was Sie in diesem Kapitel gelernt haben
- 8 Eingabeformulare anlegen
- 8.1 Grundlegende Steuerelemente
- 8.1.1 Übergreifende Konzepte zu Steuerelementen
- 8.1.2 Views zur Darstellung von Inhalten
- 8.1.3 Texteingaben mit Entry und Editor
- 8.1.4 Button
- 8.1.5 Steuerelemente zur Auswahl
- 8.2 Das Model-View-ViewModel (MVVM)-Muster und Datenbindung
- 8.2.1 Das MVVM-Muster
- 8.2.2 Datenbindung
- 8.2.3 Fazit zur Datenbindung und dem MVVM-Muster
- 8.3 Steuerelemente in der Beispiel-App
- 8.3.1 Das Model anlegen
- 8.3.2 Das ViewModel
- 8.3.3 Die View
- 8.3.4 Aufruf der Profilseite und Registrierung der Abhängigkeiten
- 8.3.5 Ein Wort zur Strukturierung der App
- 8.4 Was Sie in diesem Kapitel gelernt haben
- 9 Navigation und die Xamarin.Forms Shell
- 9.1 Navigation in mobilen Apps
- 9.1.1 Registerkarten
- 9.1.2 Hierarchische Navigation
- 9.1.3 Seitenleiste
- 9.2 Die Xamarin.Forms Shell
- 9.2.1 Überblick über die Shell
- 9.2.2 Eine Navigationsstruktur mit der Shell definieren
- 9.2.3 Kopf- und Fußzeile der Shell definieren
- 9.2.4 Routenbasierte Navigation
- 9.3 Dependency Injection und die Xamarin.Forms Shell
- 9.4 Navigation in der Beispiel-App
- 9.4.1 Die Shell anlegen
- 9.4.2 Änderungen an der Dependency Injection
- 9.4.3 Das Navigationsframework der Shell abstrahieren
- 9.5 Was Sie in diesem Kapitel gelernt haben
- 10 Listen
- 10.1 Listen unter Xamarin.Forms
- 10.2 Die Xamarin.Forms-CollectionView
- 10.2.1 Einträge selektieren
- 10.2.2 Kontextmenüs
- 10.2.3 Daten aktualisieren
- 10.2.4 Gruppierte Einträge
- 10.3 Listen in der Beispiel-App
- 10.3.1 Daten in der Beispiel-App
- 10.3.2 Die Startseite der App
- 10.3.3 Die Speisekarte
- 10.3.4 Die Detailseite
- 10.4 Was Sie in diesem Kapitel gelernt haben
- 11 Bilder, Icons und Schriftarten
- 11.1 Bilder darstellen
- 11.1.1 Plattformspezifische Bilder
- 11.1.2 Eingebettete Bilder
- 11.2 Schriftarten
- 11.3 Icon-Schriftarten verwenden
- 11.4 Bilder und Schriftarten in der Beispiel-App
- 11.4.1 Startseite und Menü
- 11.4.2 Kategorie- und Detailseite
- 11.5 Was Sie in diesem Kapitel gelernt haben
- 12 Styles und Themes in Xamarin.Forms
- 12.1 Styles in Xamarin.Forms
- 12.1.1 Implizite und explizite Stildefinitionen
- 12.1.2 Mehrere Formatvorlagen mit Style-Classes anwenden
- 12.2 Styling mit Cascading Style Sheets (CSS)
- 12.3 Themes
- 12.3.1 Hell- und Dunkelmodus des Betriebssystems unterstützen
- 12.4 Styles und Dunkelmodus in der Beispiel-App
- 12.5 Was Sie in diesem Kapitel gelernt haben
- 13 Aufruf von Webservices
- 13.1 Webservices mit dem "HttpClient" aufrufen
- 13.1.1 Daten mit GET lesen
- 13.1.2 Daten mit POST anlegen
- 13.1.3 Daten mit PUT ändern
- 13.1.4 Daten mit DELETE löschen
- 13.1.5 Umgang mit dem Offline-Fall
- 13.2 Webservices in der Beispiel-App
- 13.3 Was Sie in diesem Kapitel gelernt haben
- 14 Lokale Datenhaltung
- 14.1 Zugriff auf das lokale Dateisystem
- 14.1.1 Die Android-Verzeichnisstruktur
- 14.1.2 Die iOS-Verzeichnisstruktur
- 14.1.3 Dateizugriff über die Klassen File und Directory aus dem Namensraum System.IO
- 14.2 Lokale Datenhaltung mit einer SQLite-Datenbank
- 14.3 Was Sie in diesem Kapitel gelernt haben
- 15 Zugriff auf native Gerätefunktionen mit Xamarin.Essentials
- 15.1 Funktionsüberblick über Xamarin.Essentials
- 15.2 Xamarin.Essentials im eigenen Projekt einbinden
- 15.3 Xamarin.Essentials in der Beispiel-App
- 15.4 Was Sie in diesem Kapitel gelernt haben
- 16 Nachwort
- Register
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.