Saltar a contenido

UD 3 — Generación de interfaces desde documentos de descripción

La unidad que explica de dónde viene tu interfaz: los lenguajes que describen pantallas y datos en XML (XHTML, GML, MathML, RSS, XSLT, SVG) y su heredero directo, el código declarativo de Jetpack Compose, donde describir y programar pasan a ser la misma cosa.

Contenido

Presentación

Qué aprenderás

  • Los seis lenguajes de descripción basados en XML y dónde siguen vivos hoy, cada uno con su escena ejecutándose en el emulador: GML, MathML, RSS y XSLT incluidos.
  • La equivalencia exacta: etiqueta ↔ composable, atributo ↔ parámetro, evento ↔ lambda.
  • Por qué Compose es la generación de interfaces: @Preview, variantes de configuración y Layout Inspector.
  • Un logo vectorial SVG convertido a ImageVector y una ficha GML editable, ejecutados en el emulador.