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
ImageVectory una ficha GML editable, ejecutados en el emulador.