Quiero hacer una aplicación que muestre cardio gráfico en tiempo real. Eso significa que quiero medir el bit de corazón y quiero mostrar la tasa de bits en el gráfico en mi aplicación. Pero me gustaría dibujar el gráfico de cardio. He revisado muchos códigos de gráficos de muestra pero no tengo ninguna pista para dibujar un gráfico de cardio. ¿Hay alguna pista de cualquier cuerpo?Cardio graph para android
Respuesta
Para esta aplicación específica, es posible que desee dibujar el gráfico "a mano" utilizando Path y SurfaceView.
obtener una instancia de pintura preparada durante la inicialización:
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(3);
paint.setColor(Color.GREEN); //Change to what you want
Cuando tenga que actualizar el gráfico, borrar la escena y construir el camino en línea (adaptar esto a sus necesidades):
canvas.drawColor(Color.WHITE);
Path path = new Path();
path.moveTo(0, yourValueAt(0));
for(int sec = 1; sec < 30; sec++)
path.lineTo(sec, yourValueAt(sec));
canvas.drawPath(path, paint);
También puede usar quadTo o cubicTo en lugar de lineTo.
Si desea que su gráfico tenga un efecto de animación en tiempo real (es decir, deslizándose hacia la izquierda mientras los datos aparecen a la derecha), puede dibujar en un SurfaceView de forma similar al ejemplo LunarLander famoso (el siguiente código es versión simplificada):
class DrawingThread extends Thread {
@Override
public void run() {
while (running) {
Canvas c = null;
try {
c = mSurfaceHolder.lockCanvas(null);
synchronized (mSurfaceHolder) {
doDraw(c);
}
} finally {
if (c != null) mSurfaceHolder.unlockCanvasAndPost(c);
}
synchronized (this) {
//Optional but saves battery life.
//You may compute the value to match a given max framerate..
this.wait(SOME_DELAY_IN_MS);
}
}
}
}
Dónde mSurfaceHolder se obtiene llamando yourSurfaceView.getHolder()
y doDraw
es donde que llaman canvas.drawPath()
y todo el código de dibujo.
- 1. draw graph multiplataforma (IOS, WindowsPhone, Android) library
- 2. Math Graph para la ecuación
- 3. PHP Application Flow Graph (o función call graph)
- 4. MBean Simple Graph Monitor
- 5. Python graph like windirstat?
- 6. MySQL Lock Graph
- 7. Graph algoritmo del colorante
- 8. Javascript Graph Layout Engine
- 9. JavaScript Graph Transversal Libraries
- 10. visualvm history graph
- 11. Graph Batch API
- 12. F # quotations object graph
- 13. Graph Layout usando Gráfico #
- 14. C# Graph Traversal
- 15. C# graph drawing library?
- 16. TortoiseHG Revision Graph
- 17. Python ast to dot graph
- 18. protobuf-net serializing object graph
- 19. GraphSharp .Net Graph Layout Engine
- 20. Boost Graph Library: error potencial
- 21. F # graph library (ocamlgraph like)
- 22. Cómo evitar la sobreimpresión (para puntos) usando base-graph?
- 23. flot graph, use legend para activar/desactivar la serie
- 24. utilidad C/C++ call-graph para la plataforma Windows
- 25. Cómo establecer el lugar para el evento mediante Graph API
- 26. Modelo de datos para Property Graph sobre HBase/Cassandra
- 27. Java - ¿Cuál es la mejor estructura de implementación para Graph?
- 28. ¿Es posible acceder a Open Graph Insights a través de Graph API u otros medios programáticos?
- 29. graph - ¿Cuáles son las diferencias entre Embedded y Topological en Graph?
- 30. C++ code dependency/call-graph "viewer"?
¿Cómo conseguiste este funcionamiento? ¿Puedes compartir tu solución? – Hunt
¿Puedes compartir tu idea sobre cómo completarla? –