Volver al principio

Desarrollo Mobile de Firemonkey para desarrolladores de VCL

Duración: 3 días | Precio: 799,00 euros

Requisitos previos

Conocimientos de OOP, conocimientos de Delphi.


Descripción

¿Para quién es? El curso está diseñado para los usuarios de Delphi VCL que quieran adoptar la revolución móvil. El curso comienza exponiendo los principales cambios en el lenguaje con el nuevo RTTI, luego JSON y la biblioteca RESTClient. Las principales características de FireMonkey y LiveBindings, hasta el desarrollo móvil (iOS y Android). Durante el curso también habrá una breve descripción de cómo configurar su backend y cómo interactuar con el cliente.

Objetivo del curso El objetivo del curso es dar las herramientas necesarias para profundizar en el estudio y el conocimiento de las novedades que aporta el desarrollo de los móviles.

El curso puede impartirse (en italiano o en inglés), en aulas (Roma, Milán, Ascoli Piceno, Mestre), en las instalaciones del cliente o a distancia.


Contenido

Noticias de Delphi
  • Resumen
  • IDE
Idioma
  • Sobrecarga de operadores
  • Ayudantes de clase
  • Ayudantes de registro
  • RTL
  • for-in y enumeradores
  • RTTI ampliado
  • Genéricos
    • ¿Qué son?
    • Uso de estructuras de datos genéricas (TList, TQueue, TDictionary)
    • Uso de genéricos en el código
  • Métodos anónimos
    • ¿Qué es esto?
    • Uso de código RTL que utiliza métodos anon
    • Uso de métodos anon en el código
  • Variables en línea e inferencia de tipos
  • Biblioteca de programación paralela
    • TTask, TFuture, Parallel For
  • Multihilo
    • TMonitor
    • TEvento
    • TThreadedQueue
    • Uso de System.Messaging en el multithreading
JSON
  • ¿Qué es JSON?
  • Uso de System.JSON y su jerarquía
  • Consideraciones sobre el rendimiento
Biblioteca RESTClient
  • THTTPClient
    • URLs, Cabeceras, Tipos Mime
    • Uso de THTTPClient en aplicaciones multihilo
FireMonkey
  • Características básicas
  • Estilos
    • Uso de estilos en aplicaciones móviles
    • Desarrollar un estilo personalizado
  • Enlaces en vivo
    • TPrototypeBindSource
    • Visual LiveBindings ™
FireDAC
  • Uso de TFDConnection, TFDQuery
    • Técnicas de serialización
  • FDManager
  • Conexión compartida (Connection Pooling)
Móvil
  • Principales características para - el desarrollo en Android e iOS
  • Patrones de desarrollo para móviles
    • Plantillas para móviles
  • Acceso a las API del sistema operativo
    • Panorama general
    • API de Java para Android
  • Despliegue de recursos personalizados en el dispositivo
    • (por ejemplo, archivos de texto y bases de datos SQLite)
  • almacenamiento
  • LiveBinding en el móvil
  • Acceso a datos remotos
  • Acceso al hardware
    • GPS
    • Acelerómetro
    • Cámara y flash
AppTethering
  • Resumen
Tecnologías de backend
  • Visión general de las tecnologías de servidor
    • Delphi, Python, PHP, Java, .NET
  • Ejemplos DMVCFramework con Delphi y Flask con Python

Se requiere un PC y el entorno de desarrollo con herramientas instaladas.

Información requerida