заморозить график в реальном времени - PullRequest
0 голосов
/ 14 апреля 2019

Я пишу приложение, которое подключается к классическому Bluetooth и получает данные с этого устройства.Я хочу построить график в реальном времени в своем приложении, используя библиотеку графического представления.У меня есть 20000 данных, а также 20000 dataPoint. Я хочу добавить их в мой LineGraphSeries, но пока я делаю это после 100-го назначения данных, процесс печати замедляется и после сбоя этого приложения.Я использовал как метод appendData, так и метод сброса данных, но ни один из них не решил мою проблему. Что мне делать для хорошего графика в реальном времени?

для 200 пакетов dataPoint [], размер данных которых равен100 и последний пункт для продолжения следующего графика

@Override
public void addToSeriesMethod(DataPoint[] dataPoints,DataPoint dataPoint,int correctData) {
    mSeries.resetData(dataPoints);
    mSeries.appendData(dataPoint,true,20000);
}

, а также для 20000 dataPoint

@Override
public void addToSeriesMethod(DataPoint dataPoint,int correctData) {
    mSeries.appendData(dataPoint,true,20000);
}
...