Diferencia entre revisiones de «Curso Python DGA 2011/android/ejercicios clase»

De WikiEducator
Saltar a: navegación, buscar
 
Línea 3: Línea 3:
 
{{Lectura| Puedes obtener los enunciados y ejercicios a través de github. Para saber cómo, revisa los recursos adicionales sobre git y github. URL de nuestro repositorio:  https://github.com/neodoo/curso_python_dga_11}}  
 
{{Lectura| Puedes obtener los enunciados y ejercicios a través de github. Para saber cómo, revisa los recursos adicionales sobre git y github. URL de nuestro repositorio:  https://github.com/neodoo/curso_python_dga_11}}  
  
{{MiTitulo| Contenidos}}
+
{{Actividad|Title=Ejercicio: Localizador|
== Presentación de los ejemplos del módulo de Android ==
+
== Enunciado ==
Por ahora, los contenidos del módulo pueden verse en: [[Archivo:Curso_Python_DGA_2011_android_ejercicios.odp]]
+
  
== Hola Mundo ==
+
Ejercicio propuesto para resolver en clase:
  
Sacar mensaje por pantalla.
+
"Mandar la posición y hora por Email"
  
== Entrada de datos ==
+
* Que escuche los SMS
 +
* Si le llega un SMS con la palabra “GPS”
 +
* Hacer que capture la posición GPS del móvil
 +
* Que la envíe por email aun contacto
 +
* Que la meta como evento en el Google Calendar
  
Como pedir datos.
+
== Paso 1 ==
  
== Notificación ==
+
Crear un “servicio” que se quede siempre en ejecución.
  
Como mostrar un mensaje en la barra de notificación.
+
== Paso 2 ==
  
== Botones ==
+
Hacer que el servicio escuche los mensajes SMS entrantes y saque un Toast con el número y texto del mensaje.
  
Sacar un dialogo con 3 botones y saber cual se ha pulsado.
+
Habrá que buscar como poder emular el envío de SMS al emulador.
  
== Menús ==
+
== Paso 3 ==
  
Saber sacar opciones en el menú.
+
Hacer que solo coja los que tengan el texto “GPS” y que además los marque como leídos.
  
== Enviar email ==
+
== Paso 4 ==
  
Como enviar un email.
+
Hacer que envie un email “vacio” indicando en el titulo del email que ha recibido un mensaje “GPS” y desde que número lo ha recibido.
  
== Enviar SMS ==
+
''Posible mejora: Si lo ha recibido de un contacto de la agenda sacar también su nombre.''
  
Como enviar un SMS.
+
== Paso 5 ==
  
== Llamar ==
+
Hacer que geolocalice la posición del móvil. Tanto si esta el GPS conectado como si no.
  
Como realizar una llamada.
+
Crear una url del Google Maps con la latitud y longitud.
  
== Proponer llamada ==
+
Enviar esa url en el cuerpo del email.
  
Como proponer el hacer una llamada.
+
''Nota: Si no se envía al emulador la simulación de un cambio de posición GPS se queda esperando bloqueado''
  
== Geolocalización ==
+
== Paso 6 ==
  
Como sacar información del GPS.
+
Añadir que ademas de enviar el email también cree en el Google Calendar un evento para ese momento indicando esa posición.
 
+
}}
== Chat por bluetooth ==
+
 
+
Intercambiar mensajes entre 2 móviles por bluetooth.
+
 
+
== Hacer una foto ==
+
 
+
Como hacer una foto.
+
 
+
== Text-to-Speech ==
+
 
+
Como poder leer texto.
+
 
+
== Mensajería ==
+
 
+
Como interactuar con Google Talk.
+
 
+
== Batería ==
+
 
+
Como sacar informacón de la batería.
+

Última revisión de 03:44 8 sep 2011




Icon reading.jpg

Lectura

Puedes obtener los enunciados y ejercicios a través de github. Para saber cómo, revisa los recursos adicionales sobre git y github. URL de nuestro repositorio: https://github.com/neodoo/curso_python_dga_11




Icon activity.jpg

Ejercicio: Localizador

Enunciado

Ejercicio propuesto para resolver en clase:

"Mandar la posición y hora por Email"

  • Que escuche los SMS
  • Si le llega un SMS con la palabra “GPS”
  • Hacer que capture la posición GPS del móvil
  • Que la envíe por email aun contacto
  • Que la meta como evento en el Google Calendar

Paso 1

Crear un “servicio” que se quede siempre en ejecución.

Paso 2

Hacer que el servicio escuche los mensajes SMS entrantes y saque un Toast con el número y texto del mensaje.

Habrá que buscar como poder emular el envío de SMS al emulador.

Paso 3

Hacer que solo coja los que tengan el texto “GPS” y que además los marque como leídos.

Paso 4

Hacer que envie un email “vacio” indicando en el titulo del email que ha recibido un mensaje “GPS” y desde que número lo ha recibido.

Posible mejora: Si lo ha recibido de un contacto de la agenda sacar también su nombre.

Paso 5

Hacer que geolocalice la posición del móvil. Tanto si esta el GPS conectado como si no.

Crear una url del Google Maps con la latitud y longitud.

Enviar esa url en el cuerpo del email.

Nota: Si no se envía al emulador la simulación de un cambio de posición GPS se queda esperando bloqueado

Paso 6

Añadir que ademas de enviar el email también cree en el Google Calendar un evento para ese momento indicando esa posición.