Professional Documents
Culture Documents
Objetivo: identificar la partes elementales de una aplicacin android a travs de un ejercicio bsico
de manejo de controles
Objeto de estudio: programacin android
Proceso general:
-
Generar los mtodos sumar, restar, multiplicar, dividir para la funcionalidad de la interfaz
visual. Incluir el mtodo mostrar.
Directorio / Estructura
/res/drawable/
/res/layout
Descripcion
/res/animator
/res/color
/res/men
/res/xml/
/res/raw
/res/values
/gen
Clase R
/assets
/bin
/lib
AndroidManifest
View
Las vistas (view) son los componentes bsicos con los que se construye la interfaz grfica
de la aplicacin, anlogo por ejemplo a los controles de Java o .NET. De inicio, Android
pone a nuestra disposicin una gran cantidad de controles bsicos, como cuadros de texto,
botones, listas desplegables o imgenes, aunque tambin existe la posibilidad de extender la
funcionalidad de estos controles bsicos o crear nuestros propios controles personalizados.
Service
Los servicios (service) son componentes sin interfaz grfica que se ejecutan en segundo
plano. En concepto, son similares a los servicios presentes en cualquier otro sistema
operativo. Los servicios pueden realizar cualquier tipo de acciones, por ejemplo actualizar
datos, lanzar notificaciones, o incluso mostrar elementos visuales (p.ej. actividades) si se
necesita en algn momento la interaccin con del usuario.
Content Provider
Un proveedor de contenidos (content provider) es el mecanismo que se ha definido en
Android para compartir datos entre aplicaciones. Mediante estos componentes es posible
compartir determinados datos de nuestra aplicacin sin mostrar detalles sobre su
almacenamiento interno, su estructura, o su implementacin. De la misma forma, nuestra
aplicacin podr acceder a los datos de otra a travs de los content provider que se hayan
definido.
Broadcast Receiver
Un broadcast receiver es un componente destinado a detectar y reaccionar ante determinados
mensajes o eventos globales generados por el sistema (por ejemplo: Batera baja, SMS
recibido, Tarjeta SD insertada, ) o por otras aplicaciones (cualquier aplicacin puede
generar mensajes (intents, en terminologa Android) broadcast, es decir, no dirigidos a una
aplicacin concreta sino a cualquiera que quiera escucharlo).
Widget
Los widgets son elementos visuales, normalmente interactivos, que pueden mostrarse en la
pantalla principal (home screen) del dispositivo Android y recibir actualizaciones peridicas.
Permiten mostrar informacin de la aplicacin al usuario directamente sobre la pantalla
principal.
Intent
Un intent es el elemento bsico de comunicacin entre los distintos componentes Android
que hemos descrito anteriormente. Se pueden entender como los mensajes o peticiones que
son enviados entre los distintos componentes de una aplicacin o entre distintas aplicaciones.
Mediante un intent se puede mostrar una actividad desde cualquier otra, iniciar un servicio,
enviar un mensaje broadcast, iniciar otra aplicacin, etc.
Actividades propuestas