Entwicklung von Firemonkey Mobile für VCL-Entwickler
Dauer: 3 Tage | Preis: 799,00 €
Voraussetzungen
Kenntnisse in OOP, Kenntnisse in Delphi.
Beschreibung
Für wen ist dieser Kurs gedacht? Der Kurs richtet sich an Delphi VCL-Anwender, die die Revolution des mobilen Entwicklens annehmen möchten. Zu Beginn des Kurses werden die wichtigsten Änderungen der Sprache mit den neuen RTTI, dann JSON und die RESTClient-Bibliothek behandelt. Die Hauptmerkmale von FireMonkey und LiveBindings werden ebenso behandelt wie die mobile Entwicklung (iOS und Android). Während des Kurses gibt es auch einen kurzen Überblick darüber, wie man das Backend einrichtet und wie man mit dem Client interagiert.
Kursziel: Ziel des Kurses ist es, den Teilnehmern die notwendigen Werkzeuge zu geben, um die neuen Funktionen, die durch die mobile Entwicklung eingeführt wurden, besser zu verstehen und anzuwenden.
Der Kurs kann in (Italienisch oder Englisch) gehalten werden, in Klassen (Rom, Mailand, Ascoli Piceno, Mestre), vor Ort beim Kunden oder remote.
Inhalte
Delphi News
Übersicht
IDE
Sprachaktualisierung
Allgemeine Aktualisierung zu modernen Sprachmerkmalen
Operatorüberladung
Klassenhelfer
Record Helpers
RTL
For-in & Enumeratoren
Sprachmerkmale, die für die Mobile-Entwicklung nützlich sind
Erweiterte RTTI
Generics
Was sind Generics?
Verwendung generischer Datentypen (TList, TQueue, TDictionary)
Verwendung von Generics im Code
Anonyme Methoden
Was sind anonyme Methoden?
Verwendung des RTL-Codes, der anonyme Methoden nutzt
Verwendung anonymer Methoden im Code
Inline-Variablen und Typinferenz
Parallel Programming Library
TTask, TFuture, Parallel For
MultiThreading
TMonitor
TEvent
TThreadedQueue
Verwendung von System.Messaging im Multithreading
JSON
Was ist JSON?
Verwendung von System.JSON und seiner Hierarchie
Leistungsüberlegungen
Zugriff auf Remote-Dienste
REST-Services und JSON-RPC, wann welcher verwendet wird
THTTPClient
URLs, Header, MIME-Typen
Verwendung von THTTPClient in Multithreading-Apps
FireMonkey
Grundfunktionen
Allgemeine Konzepte
Stile
Verwendung von Stilen in mobilen Apps
Entwicklung eines benutzerdefinierten Stils
Entwurf von UI, die sich an verschiedene Geräte anpasst
Spezialisierte UI-Komponenten für mobile Geräte
LiveBindings
TPrototypeBindSource
Visual LiveBindings™
FireUI
FireDAC
Verwendung von TFDConnection, TFDQuery
Serialisierungstechniken
FDManager
Connection Pooling
Mobile
Wichtige Funktionen für die Entwicklung auf Android und iOS
Muster für die Mobile-Entwicklung
Verwendung von Templates
Zugriff auf die OS-APIs
Überblick
Java-APIs für Android
Bereitstellung benutzerdefinierter Ressourcen auf dem Gerät (z.B. Textdateien und SQLite-Datenbanken)
Speicher
Zugriff auf das Dateisystem (Verwaltung der Berechtigungen zur Laufzeit)
Zugriff auf Remote-Daten
AppTethering Überblick
Zugriff auf die Hardware
GPS
Beschleunigungsmesser
Kamera & Blitz
Sensorinspektion
Wie man eine App NICHT entwickelt
Die 5 Regeln für eine hervorragende Mobile-App
Backend-Technologien
Überblick über Server-Technologien
Delphi, Python, PHP, Java, .NET
Beispiele für DMVCFramework mit Delphi und Flask mit Python
Es ist notwendig, einen PC mit der Entwicklungsumgebung und den entsprechenden Tools installiert zu haben.
