在 Android 上通过 WebSocket 动态更新图表
Graphs updating dynamicly via WebSocket on Android
我一直在寻找类似的东西,但我还没有找到任何东西。
我想制作一个 android 应用程序,其中 UI 只是一个 WebView。在这个 WebView 中,我将有图表(折线图、饼图……任何你能想到的)。我在找这个,有很多例子:
- highcharts.com
- rgraph.net
- google-developers.appspot.com/chart/interactive/docs/index
- g.raphaeljs.com/
此图应该在 WebView 中 运行。我想让它们随数据变化,我将从蓝牙或 WiFi 线程读取它们。所以他们必须动态更新。对于这种通信,我认为最好的想法是 WebSocket 与从蓝牙或 WiFi 读取的线程进行通信。
我知道WebView默认不支持websockets,但是库的使用没有问题
任何人都可以 link 给我一个教程或示例以便我可以开发这个吗?
几个可以帮助您的陈述:
- 您不能通过蓝牙使用 websocket 协议,也没有 tcp(至少对您可用)。您必须通过蓝牙协议编写自己的协议。
- Java implementation websocket 的协议(服务器和客户端)
- Java (android) library 用于在 Android
上绘制图表
- 如果您将放弃蓝牙支持(我真的不明白您如何使用它?从其他设备共享图表?)您可以使用此 library + 不要忘记在 Android的webview 4.4+
- 如果你不需要实时图表刷新,你总是可以实现每 N 秒请求一次新数据的定时器
- 如果您想拥有正常的、响应迅速的应用程序 - 做原生的
我一直在寻找类似的东西,但我还没有找到任何东西。
我想制作一个 android 应用程序,其中 UI 只是一个 WebView。在这个 WebView 中,我将有图表(折线图、饼图……任何你能想到的)。我在找这个,有很多例子:
- highcharts.com
- rgraph.net
- google-developers.appspot.com/chart/interactive/docs/index
- g.raphaeljs.com/
此图应该在 WebView 中 运行。我想让它们随数据变化,我将从蓝牙或 WiFi 线程读取它们。所以他们必须动态更新。对于这种通信,我认为最好的想法是 WebSocket 与从蓝牙或 WiFi 读取的线程进行通信。
我知道WebView默认不支持websockets,但是库的使用没有问题
任何人都可以 link 给我一个教程或示例以便我可以开发这个吗?
几个可以帮助您的陈述:
- 您不能通过蓝牙使用 websocket 协议,也没有 tcp(至少对您可用)。您必须通过蓝牙协议编写自己的协议。
- Java implementation websocket 的协议(服务器和客户端)
- Java (android) library 用于在 Android 上绘制图表
- 如果您将放弃蓝牙支持(我真的不明白您如何使用它?从其他设备共享图表?)您可以使用此 library + 不要忘记在 Android的webview 4.4+
- 如果你不需要实时图表刷新,你总是可以实现每 N 秒请求一次新数据的定时器
- 如果您想拥有正常的、响应迅速的应用程序 - 做原生的