SlideShare una empresa de Scribd logo
HOW TO DEVELOP SENSOR UP DOWN WEAR 
(Moto 360) 
 
 
 
 
Este tutorial explica cómo desarrollar una aplicaciòn wear que permita reconocer los                       
movimientos verticales de la mano. Y está basado en los ejemplos del Android Studio  
 
El algoritmo para verificar si el movimiento es hacia arriba o hacia abajo, parte primero                             
definiendo nuestro punto base o intermedio, que es nuestro punto de gravedad. Èste punto                           
de gravedad, partiendo que la gravedad de la tierra es de 9,8m/s​2
y suponiendo que el                               
usuario no va a mantener el brazo totalmente horizontal, definimos nuestro punto de                         
gravedad en 7m/s​2
  
 
Así entonces, cuando el sensor de movimiento se active, se verifica contra nuestro punto de                             
gravedad: si es mayor a nuestro punto, es porque la mano está hacia abajo; y si es menor,                                   
es porque la mano está hacia arriba. 
 
Cada movimiento detectado como “arriba” o “abajo”, es verificado por mínimo dos                       
segundos, es decir que registra cuando hay mìimo dos segundos en cada movimiento. 
 
NOTA: El algoritmo está definido para llevar el reloj en la mano izquierda. Si se desea hacer                                 
para la mano derecha, se deben cambiar las validaciones del punto de gravedad.   
 
Ahora sí procedamos a desarrollar. 
 
Primero creamos nuestro proyecto, donde definimos que es wear y unos simples layouts.                         
No hay necesidad de crear aplicación móvil, sólo wear. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Lo primero que debemos hacer es agregar la librería de suport, que nos ayudará con el                               
adaptador del fragmento. 
 
compile ​'com.android.support:support­v13:23.1.0' 
 
 
 
 
 
 
 
Una vez sincronicemos, ya podemos utilizarlo en nuestro adaptador. 
 
Pero antes debemos agregar en nuestro manifiesto, los permisos para que vibre. Cada                         
múltiplo de 10 en el contador de ejercicios, vibrará el reloj, para avisar al usuario. 
 
 
 
 
 
 
 
 
 
 
 
Creamos el adaptador encargado de gestionar los fragmentos.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Creamos los dos fragmentos. El del contador y el que se encargará de resetear el contador.  
 
Éste último simplemente pondrá el contador nuevamente en cero; mientras que el primero                         
se encargará tanto de la animación, como del conteo cada vez que se efectúe un ejercicio                               
Up/Down. 
 
Dentro del activity delegamos los métodos encargados de la lógica, dentro de la                         
implementación de los métodos que se debe sobre escribir de la interfaz                       
SensorEventListener   
 
 
 
 
y los métodos que toca sobre escribir. 
 
 
 
 
Configuramos los accesos a las SharedPreferences y la vibración del wear, en la clase Utils. 
 
Finalmente compilamos y después de tener nuestro wear disponible para debug (ver, ​Debug                         
android wear​) 
 
  
 
 
 
 
 
 
 
 
 
 
Jose Fernando Berna Molano 
@josefbernam 
GitHub: ​https://goo.gl/Lf4jzf  
Youtube: ​https://goo.gl/TyXqsB  

Más contenido relacionado

PPT
Presentación1 atletismo
DOCX
Carateristica de instrumento de medicion 2
DOCX
áNgulos ejercicios
PPTX
Barbie Mamá Soltera
PPTX
PPTX
Las bases de datos elguera
Presentación1 atletismo
Carateristica de instrumento de medicion 2
áNgulos ejercicios
Barbie Mamá Soltera
Las bases de datos elguera

Destacado (20)

PPT
Das Problem der Moral 18.10.2011
PPTX
Weihrauch mueller studie_individuelle_schwellen_hrv
DOCX
Base de datos
PPTX
DOCX
Flash profesional 8
PPTX
Preentacion1
PDF
Manual de access angelicamoh
PPTX
Unidad ppt
DOCX
Resume Peter Keith Schuback 2 - 2 - 2017
PPTX
PPTX
La planta
POT
Sexto grado grupo 3
PDF
Menu Animado para Wear Developer
DOCX
Base de datos
PPT
Web 2.0
ODP
Sistema linux
PPTX
Presentacion de diana
DOCX
Vocabulario de tecnologia
PPTX
Diapositivas codigo del ejercico profe
Das Problem der Moral 18.10.2011
Weihrauch mueller studie_individuelle_schwellen_hrv
Base de datos
Flash profesional 8
Preentacion1
Manual de access angelicamoh
Unidad ppt
Resume Peter Keith Schuback 2 - 2 - 2017
La planta
Sexto grado grupo 3
Menu Animado para Wear Developer
Base de datos
Web 2.0
Sistema linux
Presentacion de diana
Vocabulario de tecnologia
Diapositivas codigo del ejercico profe
Publicidad

Último (9)

PPTX
Implementación equipo monitor12.08.25.pptx
PDF
Presentacion de compiladores e interpretes
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Control de seguridad en los sitios web.pptx
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
presentación de introducción a las metodologías agiles .pptx
Implementación equipo monitor12.08.25.pptx
Presentacion de compiladores e interpretes
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Control de seguridad en los sitios web.pptx
PROPIEDADES Y METODOS DE PrOO CON PYTHON
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
hojas_de_calculo_aplicado para microsoft office
presentación de introducción a las metodologías agiles .pptx
Publicidad

Desarrollando sensor up:down para wear

  • 1. HOW TO DEVELOP SENSOR UP DOWN WEAR  (Moto 360)          Este tutorial explica cómo desarrollar una aplicaciòn wear que permita reconocer los                        movimientos verticales de la mano. Y está basado en los ejemplos del Android Studio     El algoritmo para verificar si el movimiento es hacia arriba o hacia abajo, parte primero                              definiendo nuestro punto base o intermedio, que es nuestro punto de gravedad. Èste punto                            de gravedad, partiendo que la gravedad de la tierra es de 9,8m/s​2 y suponiendo que el                                usuario no va a mantener el brazo totalmente horizontal, definimos nuestro punto de                          gravedad en 7m/s​2      Así entonces, cuando el sensor de movimiento se active, se verifica contra nuestro punto de                              gravedad: si es mayor a nuestro punto, es porque la mano está hacia abajo; y si es menor,                                    es porque la mano está hacia arriba.    Cada movimiento detectado como “arriba” o “abajo”, es verificado por mínimo dos                        segundos, es decir que registra cuando hay mìimo dos segundos en cada movimiento.    NOTA: El algoritmo está definido para llevar el reloj en la mano izquierda. Si se desea hacer                                  para la mano derecha, se deben cambiar las validaciones del punto de gravedad.      Ahora sí procedamos a desarrollar.    Primero creamos nuestro proyecto, donde definimos que es wear y unos simples layouts.                          No hay necesidad de crear aplicación móvil, sólo wear.                                 
  • 2. Lo primero que debemos hacer es agregar la librería de suport, que nos ayudará con el                                adaptador del fragmento.    compile ​'com.android.support:support­v13:23.1.0'                Una vez sincronicemos, ya podemos utilizarlo en nuestro adaptador.    Pero antes debemos agregar en nuestro manifiesto, los permisos para que vibre. Cada                          múltiplo de 10 en el contador de ejercicios, vibrará el reloj, para avisar al usuario.                        Creamos el adaptador encargado de gestionar los fragmentos.                                 Creamos los dos fragmentos. El del contador y el que se encargará de resetear el contador.    
  • 3. Éste último simplemente pondrá el contador nuevamente en cero; mientras que el primero                          se encargará tanto de la animación, como del conteo cada vez que se efectúe un ejercicio                                Up/Down.    Dentro del activity delegamos los métodos encargados de la lógica, dentro de la                          implementación de los métodos que se debe sobre escribir de la interfaz                        SensorEventListener            y los métodos que toca sobre escribir.          Configuramos los accesos a las SharedPreferences y la vibración del wear, en la clase Utils.    Finalmente compilamos y después de tener nuestro wear disponible para debug (ver, ​Debug                          android wear​)                           Jose Fernando Berna Molano  @josefbernam  GitHub: ​https://goo.gl/Lf4jzf   Youtube: ​https://goo.gl/TyXqsB