2. Cdigo fuente se centra en la carpeta SRC dentro de esta carpeta hay otra que se llama GEN
donde se genera el cdigo automticamente generados por el SDK.
Dentro de esta carpeta GEN est en archivo R.java que asocia recursos con identificadores, as
los recursos pueden ser accedidos desde Java.
3. Assets se corresponden con Hursh externos datos no tocar lo crea la aplicacin
4. Android X. X cdigo ajar del API de Java seleccionado.
5. Res carpetas de recursos, estos recursos son:
Drawable: define imgenes y descriptores
Layout: vistas de la aplicacin en.xml
Menu: Los mens representados en XML
Values: Valores de las cadenas de texto el color el estilo en XML
Anim: animaciones en XML
XML: otros
Raw: para todo aquello que no est en formato XML y est en formato crudo
Doc: para la documentacin asociada al proyecto
6. Default.properties - lo genera el SDK. Se usa para comprobar el mnimo SDK cuando se instala
la aplicacin en un trminal.
Componentes de una aplicacin en Android
Vista (view): interfaz de usuario de la aplicacin se corresponden con los botones, etiquetas,
campos de texto...
Definimos estas vistas con XML y dejamos que el sistema lo cree por el mismo es como usar html
Layout: conjuntos de vistas (botones, textos, etiquetas) Heredan de view y se definen mediante
XML
Activity: Es lo que conocemos como la pantalla o la ventana. Heredan de la clase activity.
Servicio: Service - proceso que se ejecuta en background stos pueden ser locales o remotos
Intencin -Intend: para lanzar una actividad servicio un anuncio tipo broadcast O bien
comunicarnos con un servicio.
Tambin se encargan de intercambiar informacin entre componentes.
Receptor de anuncios (Broadcast receiver) : ejemplos pueden ser icono de batera baja, llamada
entrante
Proveedor de contenidos (Content Provider): si utiliza para que las aplicaciones compartan
informacin entre ellas ejemplo la lista de los contactos.
DEPURACIN
Depuracin con mensajes de log. Ejemplos log.e(); log.w(); log.i(); log.d(); log.v();
Para aadir estos mensajes debemos escribir dentro del cdigo:
Log.d("Holamundo ", "Entreamos a onCreate ");
Los mensajes aparecen por el Logcat.
Cada uno de los objetos que componen el layout se denominan vistas como por ejemplo los
botones, las etiquetas, los cuadros de texto... Todos estos objetos heredan de la clase View.
A todas estas vistas se les puede pasar como constructor el parmetro this.
A la hora de desarrollar las aplicaciones deberemos tener en cuenta que la pantalla puede ser
puesta en vertical u horizontal, de da o de noche.
android.: layout_weight= "0. 5 "
Esta instruccin XML permite asignar un peso a cada elemento llamado vista de la interfaz de tal
forma que a mayor peso mayor espacio de pantalla ocupa.
Cuando estemos desarrollando interfaces deberemos tener cuidado con la configuracin vertical y
horizontal de la pantalla, es decir, disearemos dos layout uno para cada una de estas
configuraciones.
AbsoluteLayout: en formato x, y.
Para cada elemento debemos escribir:
android:layout_x="150px"
android:layout_y="75px"/>
FrameLayout: :Para los casos en que queramos cambiar dinmicamente los elementos que
contiene la interfaz.
android:visibility="invisible"
TIPOS DE MEDIDAS
En relacin con la pantalla tenemos pxeles (px), milmetros (mm), pulgadas (in) y 1/ 72 pulgadas
(pt)
Las ms importantes son dp o dip que se corresponden con los pixeles independientemente de la
densidad de la pantalla.
sp es igual que la anterior pero que tambin escala en funcin del tamao de la fuente.
Otros tipos de Layout