gratiszona

Los recursos

Los recursos de las aplicaciones se utilizan en el codigo a traves de la clase estatica R.
ADT genera automaticamente la clase estatica R con cada cambio en el proyecto.
Todos los recursos son accesibles a traves de R, desde que se declaran en el fichero XML o el fichero asociado se coloca en el directorio correcto. Los recursos se utilizan de la siguiente manera:
android.R.Resource_type.resource_name
que es de tipo int y es el identificador del recurso. Podemos entonces utilizar este identificador o recuperar la instancia del recurso mediante la clase Resources:
Resources res = getResources();
String hw = res.getString(R.string.hello); XXX o = res.getXXX(id);
Un metodo especifico para  objetos graficos permite recuperarlos desde su id, lo que permite actuar sobre estas instancias aunque hayan sido creadas desde su definicion XML
TextView texto = (TextView)findViewById(R.id.el_texto); texto.setText("Alla vamos!");

Cadenas de texto

Cadenas constantes en la aplicacion se encuentran en res / valores / strings.xml . Cadenas de Outsourcing lograran la internacionalizacion de la aplicacion. He aqui un ejemplo:
<?xml version="1.0" encoding="UTF-8">
<resources>
<String name = "hola" > Hola! </string>
<String name = "nombre_apl" > AndroHola </string>
</resources>
Recuperacion de cadena de texto desde codigo:
Resources res = getResources();
String hw = res.getString(R.string.hello);
recurso string hola

Internacionalizacion

Los recursos del sistema pueden gestionar facilmente la internacionalizacion de una aplicacion.
Basta con crear directorios valores-XX, donde XX es el codigo de idioma que se va a implantar.
Despues se coloca el fichero strings.xml que contiene las cadenas traducidas con la misma clave.
Ejemplo:
MyProject/res/  values/
  strings.xml values-es/
  strings.xml values-en/
  strings.xml
Android cargara el fichero de recursos apropiados basados segun el idioma del sistema.
Otros valores simples:
Se pueden colocar varios ficheros xml en res/valores. Esto permite la definicion de conjuntos de cadenas, colores, imagenes.
El asistente le permite crear nuevos ficheros de recursos que contienen valores simples, como una tabla de cadenas:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="test">
 <item>it1</item>
 <item>it2</item>
</string-array>
</resources>

Otros recursos

otros valores simples
Otros recursos configurables en res :
· Menus
· imagenes (R.drawable)
· dimensiones (R.dimen)
· colores (R.color)
Anterior: manifiesto de la aplicacion
Siguiente: ciclo de vida de los procesos android