Curso: Crear Apps Móviles con FireMonkey

curso firemonkey
Estado actual
No Inscrito
Precio
39.00
Primeros pasos

Autor: Jim McKeeth

Vía Rápida a la Formación en Desarrollo Móvil para Delphi & RAD Studio.

Creación de una aplicación móvil con Delphi y FireMonkey para desarrolladores de Experience Delphi & C++Builder.

Objetivos:

Ayudarte a ponerte al día en desarrollo móvil con FireMonkey

Desarrollar juntos un app

Detalles:

Objetivos

Soporte

No incluido

Duración estimada por el autor (Jim Mckeeth)

8 horas

Audiencia

Personas con experiencia en Delphi o C++ Builder y alguna experiencia con desarrollo de bases de datos.

Temario:

Qué es FireMonkey

  • FireMonkey es similar a VCL
    • Su experiencia de VCL es aplicable para FireMonkey
    • No es un mapeo 1:1 del VCL
      • Porejemplo: Text en lugar de  TLabel.Caption
    • Diseñado para ser multiplataforma:
      • iOS, Android, macOS y Windows
      • Otras plataformasl ike Linux a través de 3rd parties
      • La plataforma cruzada está en su ADN
    • Todavía usa la RTL que conoces y amas
    • FireMonkey también incluye servicios de plataforma y otros componentes no visuales
    • Renderizado por GPU
      • Utiliza DirectX en Windows
      • OpenGL en macOS
      • OpenGL ES en iOS y Android
    • Echa un vistazo a la Guía de inicio rápido
      • docwiki:RADStudio/en/FireMonkey_Quick_Start_Guide_-_Introduction
      • El formulario FMX
        • Utiliza números de punto flotantepara posiciones, tamaños, etc.
        • Soporta animación y efectos gráficos
        • Controles muy flexibles
        • Muchas opciones de diseño diferentes
        • Todos los componentes son anidados
        • El archivo FMX es muy similar al archivo VCL
      • Comprender el comportamiento predeterminado de la plataforma
        • Muchas properties tienen una opción de valor PlatformDefault
        • El estilo también puede aplicar propiedades basadasen platform
        • Cambie la propiedad ControlType de Styled a  Platform
        • Diseños FMX
        • Servicios de plataforma FireMonkey
          • Un servicio de plataforma es una interfaz FireMonkey que define alguna funcionalidad que podría o no ser implementada en una plataforma en tiempo de ejecución determinada
            • Permite diferentes funciones e implementación por plataforma
          • FireMonkey implementa muchos servicios deplataforma
            • 52 servicios en 13 unidades
          • Puede implementar sus propios servicios de plataforma
            • Utilice TPlatformServices.AddPlatformService y  RemovePlatformService
            • Por ejemplo, puede anular el registro de uno de los servicios de plataforma integrados y reemplazarlo por una nueva implementación del servicio de plataforma que se adapte a sus necesidades.
          • Más información sobre Platform Services

FireUI – Tecnología para afinar su interfaz de usuario

    • Vistas del dispositivo:
    • Multi-Device Preview: te ofrece una vista previa inmediata de tu interfaz de usuario en varias plataformas
    • FireUI LivePreview: Ver su interfaz de usuario en su dispositivo físico en tiempo real
    • docwiki:RADStudio/en/FireUI_Live_Preview

FMX En comparación con VCL

  • Similitudes
  • ¿Qué son lostages advan?
  • ¿Cuáles son las limitaciones?

Empezar

  • Hello World en Windows
  • Requisitos generales de iOS frente a Android
  • Descarga de SDK
  • Emuladores
  • Introducción a los estilos
  • Aprovisionamiento de dispositivos Apple

Arquitecturas básicas

Aplicación de recopilación de registros de proyectos

Pantallas

  • Editar los detalles del proyecto
  • Agregar registros al proyecto
  • Explorar y editar proyectos
  • Explorar y editar entradas de registro de proyecto

Informes

  • Exportar proyecto con entradas de registro como archivo HTML
    • Incrustación
  • Exportar proyecto como JSON
  • Compartir a través de la Hoja de Compartir

Creación de la base de datos InterBase

  • [Hay dos tablas: Proyectos y Entradas de registro, este último tiene el blob de imagen]
  • También varios usuarios y el inicio de sesión se autenticará con InterBase

Uso del gestor de despliegue

LiveBindings

Sólo un ejemplo simple que muestra algunos datos

Pantallas de inicio e inicio de sesión

  • Pantalla de inicio
  • Pantalla de inicio de sesión

Ejercicio de laboratorio: Pantallas de inicio e inicio de sesión

Múltiples pantallas (pantalla de inicio a pantalla de inicio de sesión)

  • Form2Home.Hide; //Ocultar la pantalla de inicio.
  • Form2Login.Show; //Mostrar la pantalla de inicio de sesión

Ejercicio de laboratorio: Pantallas Multiple

Autenticar al usuario contra InterBase

  • DataModule
  • Params.Values['USER_NAME']
  • Params.Values['Contraseña']
  • Connected :? True;

Ejercicio de laboratorio: Autenticar al usuario contra InterBase

Trabajar con estilos

  • Trabajar con estilos
  • Estilos predeterminados
  • Ejercicio de laboratorio: Trabajar con estilos FMX predeterminados.
  • Nomenclatura y referencia de recursos
  • Almacenamiento de recursos de estilo: TStyleBook multiplataforma
  • Estilos de plataforma
  • Estilos de Costem
  • Ejercicio de laboratorio: StyleBook y trabajar con estilos personalizados.
  • Estilos anidados
  • Secuencia de búsqueda de recursos de estilo
  • Estilo de forma

Navegación de aplicaciones

  • Componente TTabControl
  • Ejercicio de laboratorio: Cómo utilizar componentes de pestañas para mostrar páginas
  • . Mostrar y . Ocultar métodos
  • Botones de glifo Arranged en una cuadrícula como diseño
  • Ejercicio de laboratorio: Navegación de la pantalla de inicio usando botones de glifo
  • Navegación de la pantalla de inicio de la aplicación
  • Entrada del usuario,
  • Teclado
  • Adición a la base de datos

Tomar fotos

  • TCameraComponent
  • Tomar una foto con una cámara de dispositivo móvil
  • Guardar una imagen en la fototeca del dispositivo
  • Uso de una imagen de la fototeca del dispositivo móvil
  • Compartir o imprimir una imagen

Sensor de ubicación

  • LocationSensor – Latitud y Longitud
  • Geocoding inverso
  • Sensor de orientación – inclinación de tres ejes, distancia y rumbo, etc.
  • Acelerómetro (sensor de movimiento)-aceleración, ángulo, estado y velocidad del movimiento del dispositivo.
  • Ejercicio LAB: Crear el formulario de captura de datos

Adición a la base de datos

Exportación e informes

  • HTML con imágenes incrustadas (ver más abajo)
  • JSON (con imágenes integradas en Base64)

Hoja de acciones

  • Android – Diálogos asincrónicos, pero no se moleste en entrar en los servicios.
  • iOS
  • ¿Cómo figura Windows y macOS?
    • Tipo proto rápidoen Windows
  • Publicación de App Store
    • Google Play Store
    • Apple App Store

Contenido del Curso

Soluciones

Nuestros Servicios

Tal vez te interese

Aquí estamos

¿Cómo te podemos ayudar?

Logo atención al cliente

Mensaje enviado con éxito

Un especialista se pondrá en contacto cuanto antes.