Android Open Source - ANA Acelerometro Interfaz






From Project

Back to project page ANA.

License

The source code is released under:

GNU General Public License

If you think the Android project ANA listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
Copyright (c) 2004-2010 Luis Miguel Armendriz
http://guimi.net// w ww.j  av a2s  .c o  m

Basado en Android Accelerometer Sensor Manager Archetype
 * @author antoine vianey (GPL 3)

Est permitido copiar, distribuir y/o modificar
  los desarrollos bajo los trminos de la
  GNU General Public License, Versin 3

Para obtener una copia de dicha licencia
  visite http://www.fsf.org/licenses/gpl.txt.
*/
package net.guimi.ANA;
 
public interface AcelerometroInterfaz {
  /**
   * Este gestor detecta cambios en el acelermetro y genera el evento "onAcelerometroCambio"
   * 
   * Tambin detecta "agitaciones" (shake).
   * Cuando el usuario agita el dispositivo, lo mueve brscamente varias veces en breve espacio de tiempo.
   * Una "agitacin instantnea" es un movimiento brusco. Es decir un cambio por encima de "umbralFuerza".
   *   Definimos un "intervaloEntreAgitaciones" mnimo que debe transcurrir entre una y otra. 
   * Una "agitacin" es un conjunto de movimientos bruscos en un breve espacio de tiempo "duracionAgitacion".
   *  
   * Cada movimiento brusco se detecta como una "agitacin instantanea" y genera un evento
   *    "onAcelerometroAgitacionInstantanea".
   * La suma de varias "agitaciones instantneas" durante un periodo de tiempo, es una "agitacin" y 
   *    genera un evento "onAcelerometroAgitacion".
   * 
   * El plazo de agitacin comienza con una agitacin instantnea y termina un tiempo despus
   *  (no necesariamente con otra agitacin instantanea).
   *  
   **/

  // Evento que se lanza cada vez que se detecta un cambio en el acelermetro
  public void onAcelerometroCambio(float x, float y, float z);
 
  // Evento que se lanza cada vez que se detecta una agitacin en el acelermetro
  public void onAcelerometroAgitacion(float fuerza);

  // ATENCION: Esta funcin no es necesaria casi-nunca.
  //   La funcin que se necesita habitualmente para detectar agitaciones es onAcelerometroAgitacion
  // Evento que se lanza cada vez que se detecta un movimiento brusco (agitacin instantnea) en el acelermetro
  public void onAcelerometroAgitacionInstantanea(float fuerza);

}




Java Source Code List

net.guimi.ANA.ANAHilo.java
net.guimi.ANA.ANAJuego.java
net.guimi.ANA.ANA.java
net.guimi.ANA.AcelerometroGestor.java
net.guimi.ANA.AcelerometroInterfaz.java
net.guimi.ANA.Grafico.java
net.guimi.ANA.Pantalla.java
net.guimi.ANA.Preferencias.java
net.guimi.ANA.Puntos.java
net.guimi.ANA.Puntuaciones.java
net.guimi.ANA.SQLiteGestor.java
net.guimi.ANA.Splash.java
net.guimi.ANA.Tienda.java
net.guimi.ANA.Web.java