图表通过Android上的WebSocket动态更新

时间:2015-03-24 18:06:27

标签: android graph websocket

我一直在寻找类似的东西,但我还没找到任何东西。

我想制作一个Android应用程序,UI只是一个WebView。在这个WebView中,我将有图表(折线图,馅饼......无论你能想象到什么)。我一直在寻找这个,并且有很多例子:

  1. highcharts.com
  2. rgraph.net
  3. google-developers.appspot.com/chart/interactive/docs/index
  4. g.raphaeljs.com /
  5. 此图表应在WebView中运行。我想让他们改变数据我会从蓝牙或WiFi线程中读取它们。所以他们必须动态更新。对于这种通信,我认为最好的想法是一个WebSocket,它与从蓝牙或WiFi读取的线程进行通信。

    我知道WebView默认不支持websockets,但是使用库没有问题。

    任何人都可以链接我一个教程或一个例子,以便我可以开发这个吗?

1 个答案:

答案 0 :(得分:0)

可以帮助您的几条陈述:

  • 您不能在蓝牙上使用websocket协议,也不能使用tcp(至少可以使用)。你必须通过蓝牙编写自己的协议。
  • websocket协议的
  • Java implementation(服务器和客户端)
  • Java (android) library用于在Android上绘制图表
  • 如果你将放弃蓝牙支持(我真的不明白你如何使用它?从其他设备共享图表?)你可以使用这个library +不要忘记Android的webview 4.4支持的websockets +
  • 如果您不需要刷新实时图表,则可以始终实现计时器,该计时器每隔N秒会请求新数据
  • 如果您想拥有正常的,响应迅速的应用程序 - 请原生成