android
Una copia de este documento y sus fuentes para
poder compilarlo se puede encontrar en la siguiente url:
http://libresoft.es/Members/rocapal/docs/androiddevel
(c) 2009 Roberto Calvo Palomino
Esta obra est´ bajo una licencia Reconocimiento-Compartir
a
bajo la misma licencia 3.0 Espa˜a de Creative Commons.
n
Para ver una copia de esta licencia, visitehttp://creativecommons.org/licenses/by-sa/3.0/es/ o envie
una carta a Creative Commons, 171 Second Street, Suite 300,
San Francisco, California 94105, USA.
Contents
1 Introducci´n
o
4
2 Qu´ es y qu´ no es este documento
e
e
4
3 Fundamentos de una aplicaci´n Android
o
4
4 Ciclo de vida de una aplicaci´n Android
o
5
5 Desarrollo en
5.1 Desarrollo
5.2 Desarrollo
5.3 DesarrolloAndroid
6
de una ’Activity’ . . . . . . . . . . . . . . . . . . . . . . . . . . 6
de una ’ActivityMap’ . . . . . . . . . . . . . . . . . . . . . . . 12
de una ’ActivityList’ . . . . . . . . . . . . . . . . . . . . . . . . 15
6 Men´ s y men´ s contextuales
u
u
20
6.1 Men´s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
u
6.2 Men´s Contextuales . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . 21
u
7 Resumen
23
3
1
Introducci´n
o
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 en este 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
aaplicaci´n sencilla basada en activity, activityMap, activityList y services.
o
Lecturas recomendadas sobre esta secci´n:
o
What is 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 a
o
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´nAndroid
o
La plataforma de Android proporciona diferentes componentes a la hora de programar
en funci´n del objetivo de tu aplicaci´n. Android provee 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 unapantalla 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 dos actividades. 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. Cuandouna 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...
Regístrate para leer el documento completo.