Есть ли хороший способ динамического отображения графиков в приложении для Android. Есть ли для этого инструмент?
API диаграмм для Android
Ответ 1
Есть много мнений о графике. Если вы хотите статический график, вы можете использовать эти образцы API/кода.
- AChartEngine
- Нарисуйте график
- Charts4j
- AndroidPlot - один из самых красивых, динамические сюжеты тоже и теперь открыты.
- TeeChart
Так много других на выбор, но большинство из них статичны, а не они могут обрабатывать графики данных в реальном времени, то есть формы волн ЭКГ. Одним из примеров, на который вы можете обратить внимание, является пример Tricorder android. Проблема в том, что это действительно сложно настроить, и если вы просто хотите графики, так много кода для копирования. Это можно сделать, но я даже заметил, что есть отставание, чем дольше вы запускаете программу.
До сих пор единственный способ, которым я нашел реальную хорошую динамическую графику, заключается в том, чтобы сделать это самостоятельно и использовать SurfaceView, а затем нарисовать в path.lineTo() см. ниже предыдущий ответ SO для этого решения.
Ответ 2
Попробуйте GraphView https://www.youtube.com/watch?v=lokgFp9h85o i эти видеосерии GraphView используются для построения графика реального времени из данных, поступающих от adruino.
Ответ 3
Я использую библиотеку MPAndroidChart (https://github.com/PhilJay/MPAndroidChart), это лучшая библиотека для такого рода вещей в Android.