Programación Android

Páginas: 14 (3400 palabras) Publicado: 11 de abril de 2011
Android es el sistema operativo de Google especialmente dise˜o para ejecutar en n dispositivos m´viles. Todo naci´ all´ por el 2007 cuando se estableci´ la OHA (Open o o a o Handset Alliance) 1 que se conforma por m´s de 40 empresas relacionadas con la a fabricaci´n (hardware y software) y distribuci´n de dispositivos m´viles. o o o Desde su lanzamiento, numerosos programadores han encontrado eneste sistema operativo la primera plataforma de programaci´n sencilla, potente y fiable para o programar en sistemas m´viles. En este documento vamos a realizar una introducci´n o o a la programaci´n en la plataforma Android cuyo fin ser´ que podamos construir una o a aplicaci´n sencilla basada en activity, activityMap, activityList y services. o Lecturas recomendadas sobre esta secci´n: o
ˆ Whatis Android? http://developer.android.com/guide/basics/what-is-android.html

2

Qu´ es y qu´ no es este documento e e

Este documento SI:
ˆ es una introducci´n a la programaci´n en Android. o o ˆ te describir´ los distintos procesos existentes en Android. a ˆ te ayudar´ a realizar tu primera aplicaci´n Android. a o ˆ te ense˜ar´ a utilizar mapas, gps y servicios en tu aplicaci´n Android. n ao

Este documento NO:
ˆ te ense˜ar´ a instalar el entorno (sdk, eclipse ...) n a ˆ es un documento explicativo sobre la filosof´ de Android. ıa ˆ es un documento avanzado sobre programaci´n en JAVA/Android. o

3

Fundamentos de una aplicaci´n Android o

La plataforma de Android proporciona diferentes componentes a la hora de programar en funci´n del objetivo de tu aplicaci´n. Androidprovee cuatro tipos diferentes de o o componentes:
1

http://en.wikipedia.org/wiki/Open Handset Alliance

4

ˆ Activity: Una actividad es el componente m´s usado en las aplicaciones Android. a T´ ıpicamente una actividad representa una pantalla individual en el terminal y presenta una interfaz gr´fica al usuario. Por ejemplo, en una aplicaci´n de a o listado de tel´fonos utilizar´ e ıamos dosactividades. Una para mostrar el listado de nombres y tel´fonos y la segunda, para mostrar la informaci´n detallada del e o contacto seleccionado. La navegaci´n entre las pantallas se realiza iniciando nuevas o actividades. Cuando una actividad es abierta, la actividad previa es puesta en pausa y agregada el “history stack” y no volver´ al estado de ejecuci´n hasta que a o vuelva a ser invocada. ˆServices: Un servicio no tiene interfaz gr´fica, pero puede ejecutarse en a “background” por un tiempo indefinido (se asemeja mucho al demonio de los sistemas Linux). Por ejemplo, podemos utilizar un servicio para que vaya capturando cada cierto tiempo la posici´n GPS y nos avise cuando estemos cerca o de alg´n amigo. Mientras tanto el usuario puede seguir realizando otras tareas. u ˆ Broadcastreceivers: Este tipo de componentes se utilizan para recibir y reaccionar ante ciertas notificaciones broadcast. Este tipo de componentes no tienen interfaz gr´fica y pueden reaccionar ante eventos como cambio de zona horarias, llamadas, a nivel de bater´ ... Todos los receivers heredan de la clase base BroadcastReceiver. ıa ˆ Intent: Este tipo de componentes es una clase especial que usa Android paramoverse de una pantalla a otra. Un Intent describe lo que una aplicaci´n desea o hacer. Cualquiera activity puede reutilizar funcionalidades de otros componentes con solo hacer una solicitud en la forma de Intent.

Lecturas recomendadas:
ˆ Application Fundamentals http://developer.android.com/guide/topics/fundamentals.html

4

Ciclo de vida de una aplicaci´n Android o

En la mayor´ de loscasos, una aplicaci´n Android ejecuta dentro de su propio proceso ıa o Linux. El proceso es creado para ejecutar el c´digo de la aplicaci´n y es el sistema quien o o pedir´ y reclamar´ su memoria para reasignarla a otra aplicaci´n. a a o Una caracter´ ıstica peculiar en Android es que el tiempo de vida de un proceso no es controlado directamente por la aplicaci´n. Es el sistema quien decide y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion en android
  • programacion android
  • programación android
  • PROGRAMACION ANDROID
  • Programación android
  • Programacion Android
  • Programacion Android
  • Android programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS