gpt4 book ai didi

Android 绘图库 - achartengine 还是 Androidplot?

转载 作者:行者123 更新时间:2023-11-29 15:22:15 25 4
gpt4 key购买 nike

我是 Android 新手,需要在我的应用中绘制实时数据。

在阅读了一些相关主题后,我发现适合我的解决方案可能是“achartengine”或“Androidplot”。

我知道这两个库都具有我正在寻找的绘图函数,只是有点困惑哪个可能更适合我的要求。因此,如果有人在开发具有类似目的的应用程序方面有经验,请提供您的建议,这将对我有很大帮助!

以下是我计划在我的 Android 应用中执行的操作:

  1. 我的目标 SDK 是 Android 4.2。

  2. 我将通过蓝牙接收3组实时数据,我需要3个动​​态X-Y散点图来展示这些数据。

  3. 采样频率为1024。

  4. 我将使用导航类型为“可滚动标签 + 滑动”的 Activity 来显示这 3 个动态图表,一个标签对应一个图表。

  5. 允许双指缩放以在动态图表上工作。

提前致谢!

最佳答案

我建议对动态数据使用 Androidplot。全面披露:我是 Androidplot 的主要开发者,所以我有点偏见,但我会尽力捍卫我的建议:

Androidplot 的核心重点之一是动态数据的准确表示,而其他库似乎要么专注于静态数据,要么缺乏更好的术语半动态数据。可以对其他绘图库中的绘图进行动画处理以获得“动态”显示,但数据模型和显示数据之间存在竞争条件的可能性很高,尤其是在您上面提到的模型以更高频率更新的情况下比显示。

使用主线程绘制大量数据甚至少量数据时也存在问题。这可能会通过增加 UI 交互的延迟来影响 UX,甚至可能占用主线程足够长的时间以使操作系统假定应用程序已挂起。 Androidplot 通过提供在后台线程中进行所有渲染的选项来解决这个问题,从而使主线程没有延迟。这是一个功能(从后台线程呈现)(据我目前所知)仅适用于 Androidplot。

我不会说 Androidplot 是 Android 的万能图表库,当然还有其他几个不错的库,但您的特殊要求特别适合 Androidplot 设计的主要用例之一。

/推销结束:)

编辑:至于动态数据的滚动/缩放:它就像使用 XYPlotZoomPan 类而不是 XYPlot 一样简单:-)

关于Android 绘图库 - achartengine 还是 Androidplot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17268840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com