Icono y splash de la app
Ícono lanzador adaptativo
Sección titulada «Ícono lanzador adaptativo»res/mipmap-* define un ícono adaptativo estándar de Android: una capa de fondo + una de
primer plano, combinadas por el sistema (y recortadas según la máscara del fabricante — círculo,
squircle, etc.).

Fondo
ic_launcher_background.png

Primer plano
ic_launcher_foreground.png

Resultado
ic_launcher.png (compuesto)
De dónde sale cada capa (documentado en el histórico de trabajo sobre estos assets):
ic_launcher_background.png— un negro casi puro, tomado del set de generación de íconos del diseñador (export de Figma “Icon generator”).ic_launcher_foreground.png— la marca “RC” recortada ajustadamente desde el archivo fuente más limpio disponible (Play store.png, 512px), centrada a ~0.68 de la capa para que las máscaras adaptativas no la corten. No se usa elic_launcher_foregroundoriginal del set de diseño: tiene bordes decorativos irregulares pensados para sangrar fuera del lienzo, y al reducirlos de tamaño quedaba una silueta rota “flotando” dentro del ícono.
Existe también graphics/play-store-icon-512.png como ícono de listado para Play Console —
no se empaqueta en el APK, es sólo para la ficha de la tienda.
Splash / Loading
Sección titulada «Splash / Loading»
El flujo completo de arranque (splash del sistema → LoadingScreen en Compose → app) está
documentado en detalle en Pantallas → Splash / Loading. En resumen:
- Splash del sistema (
Theme.Act4RacingCards.Starting) — fondo oscuro de marca + ícono de la app por defecto. Obligatorio desde Android 12, se mantiene mínimo a propósito (sin ícono animado personalizado). LoadingScreen(Compose) — el wordmark"RACING CARDS"(imagen de arriba) centrado sobre el mismo color de fondo, mostrado duranteLOADING_MILLIS = 1100ms.
Un único color de fondo gobierna ambas pantallas: R.color.splash_background (#01090D) en
res/values/colors.xml. Cambiar ese recurso recolorea el splash del sistema y la pantalla de
carga a la vez, así nunca pueden desincronizarse.
<!-- Background of the launch splash + the in-app loading screen. Change this one value to recolour both. --><color name="splash_background">#01090D</color>Regenerar estos assets
Sección titulada «Regenerar estos assets»Los scripts usados para recortar/recomponer estas capas no forman parte del repositorio (viven como scripts de trabajo puntuales); tras regenerarlas, el ícono se reconstruye con:
$env:JAVA_HOME = "C:\Program Files\Android\Android Studio\jbr".\gradlew.bat :app:assembleDebugVer Stack técnico y build para más detalle sobre JAVA_HOME en
este entorno.
