2010-10-09 21 views
5

Necesito dibujar un gráfico en Android que continuamente obtiene datos del servidor. En función de un elemento de datos, el gráfico debe mostrarse en varios colores. El gráfico debe seguir moviéndose de derecha a izquierda como un gráfico de ECG. Es algo así como un gráfico en movimiento continuo.Representación gráfica dinámica en Android

¿Seré capaz de lograr esto usando la biblioteca de gráficos Android 2D? ¿Debo usar animación interpolada? ¿Tengo que usar interpoladores también?

+0

Este hilo podría ayudar también http://stackoverflow.com/questions/6893722/android-refreshing-activity/6893761#6893761 – user667340

Respuesta

3

Esto suena como un problema de dos partes.

La Parte 1 está averiguando cómo obtener los datos brutos del servidor. Sin saber qué tipo de servidor es este, no hay mucho que decir. Si el servidor aún no existe, y dependiendo de la frecuencia y el tamaño de los datos que se envían, puede considerar realizar solicitudes http desde el cliente Android y recuperar datos con formato XML o JSON.

La Parte 2 está creando y actualizando el (los) componente (s) gráfico (s) en el Android. Sí, podrías hacerlo desde cero utilizando la biblioteca de gráficos 2D de Android, pero ¿por qué reinventar la rueda? Eche un vistazo a AndroidPlot - http://androidplot.com. AndroidPlot admite fuentes de datos dinámicas, por lo que tan pronto como tenga su código de cliente en su lugar, puede conectarlo fácilmente a un widget de diagrama generado por AndroidPlot y volver a dibujarlo cada vez que reciba una actualización del servidor.

Cuestiones relacionadas