Динамическое отображение графика в Android

Мне нужно нарисовать график на Android, который непрерывно получает данные с сервера. На основе одного элемента данных график должен отображаться в разных цветах. Граф должен перемещаться справа налево, как график ЭКГ. Это что-то вроде непрерывного движущегося графика.

Смогу ли я достичь этого с помощью 2D-графической библиотеки Android? Нужно ли использовать анимацию анимации? Должен ли я также использовать интерполяторы?

Это звучит как проблема с двумя частями.

Часть 1 показывает, как получить необработанные данные с сервера. Не зная, что это за сервер, нечего сказать. Если сервер еще не существует, и в зависимости от частоты и размера отправляемых данных, вы можете посмотреть на получение HTTP-запросов от клиента Android и извлечение данных в формате XML или JSON.

Часть 2 – это создание и обновление графического компонента (ов) на Android. Да, вы можете сделать это с нуля с помощью 2D-графической библиотеки Android, но зачем изобретать колесо? Взгляните на AndroidPlot – http://androidplot.com . AndroidPlot поддерживает динамические источники данных, поэтому, как только вы получите свой код клиента, вы можете легко подключить его к виджету, создаваемому в AndroidPlot, и перерисовывать его каждый раз, когда вы получаете обновление с сервера.

Эта ссылка может помочь в построении данных на android http://androidplot.com/docs/dynamically-plotting-sensor-data/

Intereting Posts
Флажки в ListView – Когда я выбираю первый, он проверяет последнее и наоборот Double to String, как удалить 0 после точки Android – сочетать салфетки и щепотку Как рассчитать соотношение пикселей устройства Связаться с адаптером синхронизации в android Невозможно вызывать defineVisibility () никогда не видел подключения для PID Ошибка в файле pom в проекте Maven после импорта в Eclipse Кинжал 2, Библиотечные модули и @ Синглтон Android WebView – видео Youtube не воспроизводится в приложении Проект Android Kotlin не смог синхронизировать проект Gradle Android: как создавать разные «экраны» и навигацию между ними с помощью touch-and-drag? Высота совпадения Match_parent внутри макета с высотой wrap_content Как отлаживать внешнюю собственную библиотеку в Windows от Android Studio? Использование глобальной обработки исключений с помощью «setUncaughtExceptionHandler» и «Toast» Передовые методы асинхронного программирования