0 votos

¿Por qué Google pone el reconocimiento de actividad en la API de servicios de localización?

Mi pregunta es ¿por qué Google pone la API de reconocimiento de actividad bajo la API de servicios de localización?

Éstas realizan tareas diferentes (es decir, reconocimiento de la actividad y actualización de la localización). ¿Implica esto que el resultado del reconocimiento de la actividad influirá en las actualizaciones de la ubicación?

Saludos, Duling

0voto

Andy Brudtkuhl Puntos 1714

¿Implica esto que el resultado del reconocimiento de la actividad influirá en las actualizaciones de la localización?

Sí, y viceversa. El modo de transporte y las estimaciones de ubicación son estrechamente interdependientes. La velocidad con la que te desplazas es un buen predictor del modo de transporte que utilizas, aunque sólo es una de las entradas de esa estimación. Al mismo tiempo, si el reconocimiento de la actividad tiene una idea sólida a partir de los datos del acelerómetro, eso pone límites a la velocidad con la que te desplazas y a la frecuencia con la que deben producirse las actualizaciones de la ubicación.

Para concretarlo, imagina que vas por la calle. Tu velocidad máxima es bastante pequeña, por lo que las actualizaciones de ubicación no tienen que producirse muy a menudo. Ahora te subes a un coche. El sistema sabe, por el aumento de la velocidad, que tu modo de desplazamiento ha cambiado, y puede saber, por los datos del acelerómetro, que estás en un coche. También empieza a tomar muestras de lugares con más frecuencia, porque tu ubicación cambia más rápido. Más tarde, caminas por el pasillo de un tren en movimiento. Aunque el acelerómetro tiene el patrón de pasos característico, el sistema puede deducir de tu velocidad que no estás simplemente caminando.

También es un área de investigación activa, así que es posible que el sistema utilice algoritmos más sofisticados en el futuro, y eso simplemente no sería posible si fueran dos componentes completamente separados.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X