Programación en Android (V)

Programación en Android (V)


Seguimos con nuestra idea de programar nuestra propia aplicación en Android.

Programacion VDebemos saber que, todo buen programador (y nosotros estamos intentando hacer un programa) sabe que se necesita externalizar determinados recursos del código. Con recursos hacemos referencia a determinados textos, características, imágenes…. Esto nos permitirá jugar con los aspectos de estos recursos cuando cambiemos de dispositivo sin tener que andar haciendo cambios en el código. ¿Un ejemplo? La diferente vista de un mismo recurso en una pantalla móvil o una pantalla de tablet.

Obviamente y ahora que estamos empezando podríamos optar por la solución de acceder a un recurso genérico por defecto. Según vayamos cogiendo confianza en lo que estamos haciendo, podremos especificar la versión concreta que necesitamos del recurso para cada configuración específica que estemos usando.

Todos los recursos que usemos se guardaran en una carpeta con el nombre: /res. Esta es la lista de recursos que podemos incluir en la carpeta:

–      AnimacionesAndroide

–      Colores

–      Imágenes

–      Capas

–      Menús

–      Strings

–      Estilos

Cada recurso debe estar incluido en una carpeta específica con su propio nombre del estilo de: /res/values-es

¿Cómo escoge Android el recurso adecuado?

  1. Elimina los recursos que no cumplen las características de la configuración del dispositivo.
  2. Identifica el siguiente recurso en la tabla (MCC primero, luego MNC, luego el lenguaje y así)
  3. ¿Algún directorio de recursos lo usa? Si es que no volvemos al paso 2, si es que sí
  4. Elimina los directorios que no incluyen el recurso.
  5. Volver a hacer lo mismo hasta que encuentre el directorio que incluye el recurso deseado.

Ya sabemos cómo busca Android los recursos para poder usarlos. Vamos a ver como creamos algunos de ellos: layouts, menús y estilos.

Un layout define la estructura visual de la interfaz de usuarios. Para crear un layout, disponemos de componentes gráficos ya en la API. Así tenemos layouts donde insertar múltiples componentes.

Compártelo!
  •  
  •  
  •  

Hay 1 comentario

Add yours