Una mirada de cerca a una aplicación para Android

En esta figura, el Explorador de paquetes en Eclipse muestra la estructura de un proyecto Android de nueva creación. Cada rama del árbol representa un archivo o una carpeta, y si expande todas las ramas del árbol, se ve incluso más archivos y carpetas. ¿Por qué tantos archivos y carpetas en un proyecto de Android?

imagen0.jpg

El directorio src

los src directorio contiene el código fuente Java del proyecto. Los archivos en este directorio tienen nombres tales como MainActivity.java, MyService.java, DatabaseHelper.java, y MoreStuff.java.

Usted puede meter cientos de archivos de Java en un proyecto de src directorio. Pero cuando se crea un nuevo proyecto, Android normalmente crea sólo un archivo para usted.

El directorio de res

De un proyecto res directorio contiene recursos para el uso de la aplicación Android. En la figura, se ve que res tiene un montón de subdirectorios: de cuatro estirable directorios, una diseño directorio, un menú directorio, y tres valores directorios.

Los subdirectorios dibujable

los estirable directorios contienen imágenes, formas y otros elementos.

Cada estirable directorio se aplica a ciertas resoluciones de pantalla. Por ejemplo, en el nombre estirable-IPAP, las cartas IPAP representar hIGH numero de dots per yonch. Los archivos de la estirable-IPAP Directorio aplica a los productos cuya resoluciones son (más o menos) entre 180 y 280 puntos por pulgada.

Para obtener más información acerca de las resoluciones de pantalla para Android, visite el sitio web de desarrolladores de Android.

En la figura, el estirable-IPAP directorio contiene un archivo llamado ic_launcher.jpg. Este archivo describe la imagen que aparece en el icono de la aplicación en la pantalla lanzador Android.

El subdirectorio valores

De una aplicación res / valores directorio contiene un archivo llamado strings.xml. (Véase la figura.) Esta Puño muestra el código de una forma sencilla strings.xml archivo.

lt;? xml version = "1.0" encoding = "UTF-8">Mi Primera Aplicación Android¡Hola Mundo!Ajustes

en el strings.xml archivo, recoja todas las palabras, frases y oraciones que el usuario de la aplicación podría ver. Usted agrupar frases como ¡Hola Mundo! y Mi Primera Aplicación Android de modo que alguien puede traducir a todos en diferentes idiomas. Con todas esas frases recogidas en el strings.xml archivo, un traductor no tiene que hurgar para encontrar frases en el código Java.

(Hurgando en el código en cualquier lenguaje de programación real puede ser peligroso porque el código del programa es complejo, y puede ser frágil.)

La lista describe un "Hola mundo" cadena que contiene los caracteres Hola Mundo! Así que en el código Java de la aplicación, se hace referencia a las palabras ¡Hola Mundo! escribiendo R.string.hello_world. Para hacer referencia a las palabras ¡Hola Mundo! en otro archivo XML (como el de la siguiente lista), que escribe "@ string / hello_world". De cualquier manera, el texto R.string.hello_world o el texto "@ string / hello_world" siglas de las palabras ¡Hola Mundo! en el listado anterior.

El uso de strings.xml archivos de ayuda con localización, que, en el mundo de la tecnología, es lo que haces para adaptar una aplicación a la lengua y las costumbres locales de una cultura. Para localizar la aplicación para usuarios de habla francesa, por ejemplo, se crea una carpeta adicional denominada valores-fr. Usted agrega esta carpeta al árbol se muestra en la figura.

Dentro de valores-fr carpeta, se crea un segundo strings.xml archivo, y el nuevo strings.xml archivo contiene una línea como esta:

Bonjour tout le monde!

Para rumano, se crea un valores-ro directorio, que contiene una strings.xml presentar con esta línea:

Salut lume!

Cuando Android ve bien R.string.hello_world o "@ string / hello_world" en el código, Android determina el país del usuario de origen y muestra automáticamente la traducción correcta. Esta localización sucede sin más esfuerzo de su parte.

El subdirectorio diseño

los diseño directorio contiene descripciones de las pantallas de las actividades.

De una aplicación mínima res / layout directorio contiene un archivo XML que describe la pantalla de una actividad. (Consulte el activity_main.xml sucursal en la figura.) Este listado muestra el código en el simple activity_main.xml archivo.

El código en este anuncio especifica que la distribución de la actividad de la aplicación es una Disposición relativa (sea lo que sea), y centrada en el interior del Disposición relativa, usted tiene un TextView. Esta TextView cosita es una pequeña etiqueta que contiene las palabras ¡Hola Mundo!




» » » » Una mirada de cerca a una aplicación para Android