Dia5

Páginas: 31 (7621 palabras) Publicado: 24 de septiembre de 2015
Tutorial Diario
D´ıa 5

Introducci´
on
Hola! Bienvenido al quinto d´ıa del taller Programa Tus Ideas :)
Hoy aprender´as a desarrollar aplicaciones utilizan los sensores de tu dispositivo Android.
Primero te presentamos un tutorial para la aplicaci´on ¿D´
onde est´
a mi Auto? que utiliza
la capacidad de geolocalizaci´on de tu dispositivo, es decir, que obtiene tu ubicaci´on actual
utilizando elsistema de posicionamiento global GPS. Luego te mostramos c´omo usar otros
sensores del tel´efono: el aceler´ometro (en m´as detalle que el primer d´ıa), y el sensor de
ubicaci´on, que te permite mover elementos en la pantalla seg´
un el movimiento del tel´efono—
ideal para juegos y otras aplicaciones interactivas!

1

1. tutorial: ¿d´onde est´a mi auto?

1.

Tutorial: ¿D´
onde est´
a Mi Auto?
Teestacionaste lo m´as cerca posible al estadio, pero cuando el concierto termina, no

recuerdas d´onde est´a tu auto! Tus amigos tampoco se acuerdan...
Afortunadamente, no has perdido tu tel´efono Android, ´el nunca olvida nada :-)!!
Adem´as recuerdas que tiene la excelente aplicaci´on ¿D´
onde est´
a mi Auto? . Con esta
aplicaci´on, presionas un bot´on cuando el auto, y el tel´efono utiliza elsensor de ubicaci´on
para registrar las coordenadas GPS y direcci´on del auto. M´as tarde, al reabrir la aplicaci´on,
te da indicaciones sobre c´omo llegar a tu auto desde tu ubicaci´on actual!

Qu´
e Aprender´
as
Esta aplicaci´on abarca los siguientes conceptos:
Determinar la ubicaci´on del dispositivo Android utilizando el componente SensorDeUbicaci´
on.
Registrar datos en una base de datosdirectamente en el equipo utilizando TinyDB.
Utilizar el componente ActivityStarter para abrir Google Maps desde tu aplicaci´on
y mostrar indicaciones para llegar a una direcci´on desde la ubicaci´on actual.

Dise˜
nar los Componentes
La interfaz de usuario de ¿D´
onde est´
a mi Auto? consiste en etiquetas para mostrar
tu ubicaci´on actual y las ubicaciones recordadas, y botones para registrar unaubicaci´on y
mostrar indicaciones para llegar hacia esta ubicaci´on. Necesitar´as etiquetas que muestran
texto est´atico; por ejemplo, EtiquetaGPS mostrar´a el texto “GPS:” que aparece en la
interfaz usuario. Otras etiquetas, como EtiquetaLatActual, mostrar´an datos del sensor de
ubicaci´on (en este caso la latitud). Para estas etiquetas, pondr´as un valor por defecto, (0,0),
que cambiar´a con laadquisici´on de nueva informaci´on de ubicaci´on por el GPS.
Tambi´en necesitar´as tres componentes invisibles: SensorDeUbicaci´
on para obtener la
ubicaci´on actual, TinyDB para almacenar ubicaciones persistentemente, y ActivityStarter para lanzar Google Maps para obtener indicaciones desde la ubicaci´on actual hacia la
ubicaci´on almacenada.
Puedes construir la interfaz de usuario bas´andote en laFigura 1.1.
2

1. tutorial: ¿d´onde est´a mi auto?

Figura 1.1: La aplicaci´on ¿D´
onde est´
a mi Auto? en el Dise˜
nador de Componentes.
Puedes construir la interfaz de usuario mostrada en la Figura 1.1 utilizando los componentes que se muestran en la Tabla 1.1.
Configura los componentes de la Tabla 1.1 de la siguiente manera:
Ajusta la propiedad Texto de las etiquetas con algunos textos fijos(“Direcci´on:”,
“GPS”, “,”).
Ajusta la propiedad Texto de los datos din´amicos del GPS como “0,0”.
Ajusta la propieda Texto de las direcciones din´amicas como “desconocido”.
Desactiva la propiedad Habilitado de los botones Bot´
onRecordar y Bot´
onMostrarIndicaciones.
Desactiva la propiedad Enrollable del component Screen1. As´ı, el VisorWeb cabr´a en
la pantalla.

Nota El componente ActivityStarterdeja que la aplicaci´on abra cualquier aplicaci´on
Android instalada en el dispositivo. Las propiedades listadas en la Tabla 1.2 deben ser utilizadas textualmente para abrir Maps; para abrir otros mapas o aplicaciones, ver la documen3

1. tutorial: ¿d´onde est´a mi auto?
Tipo de Componente
Etiqueta
Disposici´
onHorizontal

Nombre
EtiquetaUbicaci´onActual
Disposici´
onHorizontal1

Etiqueta...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS