Android programa

Páginas: 20 (4786 palabras) Publicado: 16 de septiembre de 2014
Una vez configurado todo pulsamos el botón Finish y Eclipse creará por nosotros toda la estructura del proyecto y los elementos indispensables que debe contener. En la siguiente imagen vemos los elementos creados inicialmente para un nuevo proyecto Android:

En los siguientes apartados describiremos los elementos principales de esta estructura.
Carpeta /src/
Esta carpeta contendrá todo elcódigo fuente de la aplicación, código de la interfaz gráfica, clases auxiliares, etc. Inicialmente, Eclipse creará por nosotros el código básico de la pantalla (Activity) principal de la aplicación, que recordemos que en nuestro caso era MainActivity, y siempre bajo la estructura del paquete java definido.

Carpeta /res/
Contiene todos los ficheros de recursos necesarios para el proyecto:imágenes, vídeos, cadenas de texto, etc. Los diferentes tipos de recursos se distribuyen entre las siguientes subcarpetas:
Carpeta Descripción
/res/drawable/ Contiene las imágenes [y otros elementos gráficos] usados en por la aplicación. Para definir diferentes recursos dependiendo de la resolución y densidad de la pantalla del dispositivo se suele dividir en varias subcarpetas:
• /drawable-ldpi(densidad baja)
• /drawable-mdpi (densidad media)
• /drawable-hdpi (densidad alta)
• /drawable-xhdpi (densidad muy alta)
/res/layout/ Contiene los ficheros de definición XML de las diferentes pantallas de la interfaz gráfica. Para definir distintos layouts dependiendo de la orientación del dispositivo se puede dividir en dos subcarpetas:
• /layout (vertical)
• /layout-land (horizontal)/res/anim/
/res/animator/ Contienen la definición de las animaciones utilizadas por la aplicación.
/res/color/ Contiene ficheros XML de definición de colores según estado.
/res/menu/ Contiene la definición XML de los menús de la aplicación.
/res/xml/ Contiene otros ficheros XML de datos utilizados por la aplicación.
/res/raw/ Contiene recursos adicionales, normalmente en formato distinto a XML, queno se incluyan en el resto de carpetas de recursos.
/res/values/ Contiene otros ficheros XML de recursos de la aplicación, como por ejemplo cadenas de texto (strings.xml), estilos (styles.xml), colores (colors.xml), arrays de valores (arrays.xml), etc.

No todas estas carpetas tienen por qué aparecer en cada proyecto Android, tan sólo las que se necesiten. Iremos viendo durante el curso quetipo de elementos se pueden incluir en cada una de estas carpetas.
Como ejemplo, para un proyecto nuevo Android, se crean por defecto los siguientes recursos para la aplicación:

Como se puede observar, existen algunas carpetas en cuyo nombre se incluye un sufijo adicional, como por ejemplo “values-v11” y “values-v14”. Estos, y otros sufijos, se emplean para definir recursos independientes paradeterminados dispositivos según sus características. De esta forma, por ejemplo, los recursos incluidos en la carpeta “values-v11” se aplicarían tan sólo a dispositivos cuya versión de Android sea la 3.0 (API 11) o superior. Al igual que el sufijo “–v” existen otros muchos para referirse a otras características del terminal, puede consultarse la lista completa en la documentación oficial delAndroid.
Entre los recursos creados por defecto, cabe destacar el layout “activity_main.xml”, que contiene la definición de la interfaz gráfica de la pantalla principal de la aplicación. Si hacemos doble clic sobre el fichero Eclipse nos mostrará esta interfaz en su editor gráfico (tipo arrastrar y soltar) y como podremos comprobar, en principio contiene tan sólo una etiqueta de texto centrada enpantalla con el mensaje “Hello World!”.

Durante el curso no utilizaremos demasiado este editor gráfico, sino que modificaremos la interfaz de nuestras pantallas manipulando directamente el fichero XML asociado (al que se puede acceder pulsando sobre la pestaña inferior derecha, junto la solapa “Graphical Layout” que se observa en la imagen. En este caso, el XML asociado sería el siguiente:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programando en android
  • Programa Android Básico
  • Programando En Android
  • Capitulo 01 Formas De Programar En Android E UI
  • Manejo De Programa Java Bajo Ambiente Android
  • Componentes necesarios para programar en android
  • ANDROID
  • android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS