La externalización de recursos es un elemento importante del desarrollo para Android (constantes, imágenes, animaciones, menús, vistas...). Esta externalización le permite mantener y actualizar los recursos de forma más sencilla.
El nombre de los archivos de recursos sólo puede contener letras minúsculas, cifras, un punto o un underscore (_).
Las carpetas que contienen recursos pueden tener varias características propias en función del idioma, del tamaño de la pantalla, del hardware, etc. Cada característica se separa con un guion (-).
A continuación tenemos una lista no exhaustiva de estas características:
Nombre de código de país (por ejemplo: es, fr...).
Idioma.
Anchura mínima de la pantalla: por ejemplo sw<dimension>dp.
Anchura de la pantalla: por ejemplo w<dimension>dp.
Altura de la pantalla: por ejemplo h<dimension>dp.
Tamaño de la pantalla: small, medium, large o xlarge.
Orientación de la pantalla: vertical (portrait) o apaisada (landscape).
Versión de Android (v14, v11, v21...).
Esta carpeta se dedica, en gran parte, a la gestión de imágenes en una aplicación (véase el capítulo Personalización - Material Design).
Para gestionar las distintas resoluciones de una imagen en una aplicación, dispone del grupo de carpetas drawable-xxx donde xxx puede reemplazarse por:
ldpi: para pantallas con una resolución baja (alrededor de 120 dpi).
mdpi: para pantallas ...
Suscripción
acceso ilimitado a todos los libros de ENI sin compromiso de permanencia
libro impreso o digital online