Android GraphView获得了Laggy,有时候太快了

时间:2016-04-15 16:14:31

标签: android android-studio plot graph bluetooth

所以我正在做的是:

1)从BLE模型接收字符(字符中的整数)(不知道吗?反正不重要)

2)将这些字符转换为双重

3)在y轴上绘制,x轴为时间,

ble每100毫秒发送一次值。 手机会抓住并改变这个价值,所以没问题。

1)接收数据:

String data = new String(byteArray);

2)将这些字符(字符串)转换为double:

Double d=Double.parseDouble(data);

3)在y轴上绘制,x轴为时间:

Runnable mTimer = new Runnable() {
            @Override
            public void run() {
                graphLastXValue += 1d;
                series.appendData(new DataPoint(graphLastXValue,d), true, 40);
                mHandler.postDelayed(this, 200);
            }
        };mHandler.postDelayed(mTimer, 1000);

问题: 一旦x值(graphLastXValue)超过700,图表就会滞后!!

几个问题:

1)那些postDelayed做什么?,为了绘制每100毫秒一个值获得的数据,它们的最佳值是什么?

2)任何更容易(虽然这并不难),绘制数据的方法?

0 个答案:

没有答案