trabajando con acelerómetros en android

40
Más allá de mi androide Adrián Catalán(@ykro)

Upload: ykro

Post on 30-Oct-2014

6.579 views

Category:

Technology


0 download

DESCRIPTION

Presentación sobre como empezar a trabajar con acelerómetros en

TRANSCRIPT

Page 1: Trabajando con acelerómetros en Android

Más allá de mi androide

Adrián Catalán(@ykro)

Page 2: Trabajando con acelerómetros en Android
Page 3: Trabajando con acelerómetros en Android
Page 4: Trabajando con acelerómetros en Android

ActividadUna pantalla. La aplicación se construye de una o más de estas

Page 5: Trabajando con acelerómetros en Android

VistaLayout de la actividad, descrita con XML

Page 6: Trabajando con acelerómetros en Android

IntentCódigo para “hacer algo”, logra la comunicación entre aplicaciones

Page 7: Trabajando con acelerómetros en Android

ServicioTarea que se ejecuta aún cuando no es visible

Page 8: Trabajando con acelerómetros en Android

Content ProviderDatos que cualquier aplicación puede accesar

Page 9: Trabajando con acelerómetros en Android

¿cómo?• Java JDK

• http://www.oracle.com/technetwork/java/javase/downloads• Eclipse

• http://www.eclipse.org/downloads/• Android SDK

• http://developer.android.com/sdk/index.html• Eclipse ADT(Android Development Tools) Plugin

• http://developer.android.com/sdk/eclipse-adt.html• Crear un AVD

• http://developer.android.com/guide/developing/devices/

Page 10: Trabajando con acelerómetros en Android

TITULO

Page 11: Trabajando con acelerómetros en Android
Page 12: Trabajando con acelerómetros en Android
Page 13: Trabajando con acelerómetros en Android
Page 14: Trabajando con acelerómetros en Android
Page 15: Trabajando con acelerómetros en Android
Page 16: Trabajando con acelerómetros en Android

Ciclo de vida de una actividad

Page 17: Trabajando con acelerómetros en Android
Page 18: Trabajando con acelerómetros en Android

Usando el Acelerómetro• Actividad implementa

android.hardware.SensorEventListener

• Vamos a sobrecargar un par de métodos

Page 19: Trabajando con acelerómetros en Android

Usando el Acelerómetro• Definimos un SensorManager

• Y lo ponemos a “escuchar”

Page 20: Trabajando con acelerómetros en Android

Usando el Acelerómetro• Cuando el sensor actualiza sus datos los

utilizamos para algo

Page 21: Trabajando con acelerómetros en Android

Usando el Acelerómetro• TextView para ver resultados

Page 22: Trabajando con acelerómetros en Android
Page 23: Trabajando con acelerómetros en Android

http://dl.dropbox.com/u/8418860/android/Acelerometro_v1.zip

Page 24: Trabajando con acelerómetros en Android
Page 25: Trabajando con acelerómetros en Android

Sensor Simulator“The OpenIntents SensorSimulator lets you simulate sensor data with the mouse in real time. Moreover, you can simulate your battery level and your gps position too, using a telnet connection.”

http://code.google.com/p/openintents/wiki/SensorSimulator

Page 26: Trabajando con acelerómetros en Android

Sensor Simulator1. Ejecutar JAR de la carpeta bin/2. Instalar APK de la carpeta bin/– adb devices– adb -s emulator-5554 install sensorsimulator-2.0-

rc1/bin/SensorSimulatorSettings-2.0-rc1.apk

3. Ejecutar en el simulador4. Ingresar IP/Socket

Page 27: Trabajando con acelerómetros en Android

Sensor Simulator1. En el proyecto es necesario incluir el JAR de

librería de la carpeta /lib 2. Y ajustar “algunas” cosas en el código antes

de usarlo3. ¡Todo listo!

Page 28: Trabajando con acelerómetros en Android

Sensor Simulator1. Importar clases de Sensor Simulator

2. Inicializar un SensorManagerSimulator

Page 29: Trabajando con acelerómetros en Android

Sensor Simulator

Page 30: Trabajando con acelerómetros en Android

Usando el Acelerómetro v2• Movamos algo usando el acelerómetro :p

Page 31: Trabajando con acelerómetros en Android
Page 32: Trabajando con acelerómetros en Android

Representando un círculo

Page 33: Trabajando con acelerómetros en Android

Algunos métodos que nos serán útiles

Page 34: Trabajando con acelerómetros en Android

Agregamos un canvas

Page 35: Trabajando con acelerómetros en Android

Agregamos el círculo• Obtenemos el canvas (es un Frame Layout) y

agregamos la vista (el círculo)

Page 36: Trabajando con acelerómetros en Android

Usando el Acelerómetro v2• Por “si se pierde”, cuando haya click sobre el

canvas se dibuja allí el círculo

Page 37: Trabajando con acelerómetros en Android

Usando el Acelerómetro v2• Cuando se actualiza el sensor, cambiamos la

posición de la vista

Page 38: Trabajando con acelerómetros en Android

http://dl.dropbox.com/u/8418860/android/Acelerometro_v2.zip

Page 39: Trabajando con acelerómetros en Android
Page 40: Trabajando con acelerómetros en Android

Adrián Catalán@[email protected]