Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android绘图库-achartengine还是Androidplot?_Android_Achartengine_Androidplot - Fatal编程技术网

Android绘图库-achartengine还是Androidplot?

Android绘图库-achartengine还是Androidplot?,android,achartengine,androidplot,Android,Achartengine,Androidplot,我是Android新手,需要在我的应用程序中绘制实时数据 在阅读了一些相关的主题后,我发现我的解决方案可能是“阿卡捷宁”或“安卓洛特” 我知道这两个库都有我正在寻找的绘图函数,只是有点困惑哪一个更适合我的需求。因此,如果有人在开发类似用途的应用程序方面有经验,请提供您的建议,这将对我有很大帮助 以下是我在Android应用程序中的计划: 我的目标SDK是Android 4.2 我将通过蓝牙接收3组实时数据,我需要3个动态X-Y散点图来显示这些数据 采样频率为1024 我将使用导航类型为“滚动标签

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

在阅读了一些相关的主题后,我发现我的解决方案可能是“阿卡捷宁”或“安卓洛特”

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

以下是我在Android应用程序中的计划:

  • 我的目标SDK是Android 4.2

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

  • 采样频率为1024

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

  • 允许收缩缩放在动态图表上工作


  • 提前谢谢

    对于实时数据绘图,我使用jjoe64。我自己对这个库很陌生,但我已经运行了它,因为它符合我的要求,我相信它也会对你有益


    对于实时数据绘图,我使用jjoe64。我自己对这个库很陌生,但我已经运行了它,因为它符合我的要求,我相信它也会对你有益


    我建议对动态数据使用Androidplot。充分披露:我是Androidplot的主要开发者,所以我有点偏见,但我会尽力为我的建议辩护:

    Androidplot的核心关注点之一是动态数据的精确表示,而其他库似乎关注静态数据或缺乏更好的术语半动态数据。可以从其他绘图库中设置绘图动画以获得“动态”显示,但数据模型和显示数据之间存在很大的竞争条件,尤其是在您上面提到的场景中,模型更新频率比显示频率高得多

    使用主线程以高频率绘制大量数据甚至少量数据也存在问题。这会给用户界面交互增加延迟,甚至可能占用主线程足够长的时间,让操作系统认为应用程序已挂起,从而影响用户体验。Androidplot通过提供在后台线程中执行所有渲染的选项来解决此问题,从而保持主线程没有延迟。这是一个功能(从后台线程进行渲染)(据我目前所知)仅限于Androidplot

    我不会说Androidplot是Android的最终全部图表库,当然还有其他几个好的库,但您的特定需求特别适合Androidplot设计的一个主要用例

    /销售宣传:)

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

    我建议对动态数据使用Androidplot。充分披露:我是Androidplot的主要开发者,所以我有点偏见,但我会尽力为我的建议辩护:

    Androidplot的核心关注点之一是动态数据的精确表示,而其他库似乎关注静态数据或缺乏更好的术语半动态数据。可以从其他绘图库中设置绘图动画以获得“动态”显示,但数据模型和显示数据之间存在很大的竞争条件,尤其是在您上面提到的场景中,模型更新频率比显示频率高得多

    使用主线程以高频率绘制大量数据甚至少量数据也存在问题。这会给用户界面交互增加延迟,甚至可能占用主线程足够长的时间,让操作系统认为应用程序已挂起,从而影响用户体验。Androidplot通过提供在后台线程中执行所有渲染的选项来解决此问题,从而保持主线程没有延迟。这是一个功能(从后台线程进行渲染)(据我目前所知)仅限于Androidplot

    我不会说Androidplot是Android的最终全部图表库,当然还有其他几个好的库,但您的特定需求特别适合Androidplot设计的一个主要用例

    /销售宣传:)

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

    如果这是这个线程上的主要开发人员游行,那么我必须说几句话。您可以选择最适合您需求的图书馆

    AChartEngine为开箱即用的平移提供了收缩缩放和拖动功能。您还可以启用用于放大、缩小和重置的内置按钮,也可以为此创建自定义按钮

    动态图表制作非常简单,只需修改数据集的内容并在图表视图上调用
    repaint()


    我还建议您查看一下使用率统计数据。

    如果这是主要的开发人员在这篇文章中的大游行,那么我必须说几句话。您可以选择最适合您需求的图书馆

    AChartEngine为开箱即用的平移提供了收缩缩放和拖动功能。您还可以启用用于放大、缩小和重置的内置按钮,也可以为此创建自定义按钮

    动态图表制作非常简单,只需修改数据集的内容并在图表视图上调用
    repaint()


    我还建议您查看使用率统计数据。

    我认为JJoe64只是您链接到的开发人员博客的名称-他实际上在他的示例中使用GraphView。我认为JJoe64只是