Android图表库

时间:2014-10-20 13:53:44

标签: android charts achartengine androidplot mpandroidchart

我正在努力寻找一个快速可靠的图表库。经过一些搜索,我找到了4个库:AChartEngineWilliamChartHelloChartsAndroidPlot。我需要一些关于这些库的性能和稳定性的最新反馈,因为我能找到的所有信息都已过时。

5 个答案:

答案 0 :(得分:149)

您可以使用MPAndroidChart

原生,免费,易用,快速,可靠。

Core features,好处:

  • LineChart,BarChart(垂直,水平,堆叠,分组),PieChart,ScatterChart,CandleStickChart(用于财务数据),RadarChart(蜘蛛网图表),BubbleChart
  • 合并图表(例如一行中的行和条)
  • 在两个轴上缩放(分别使用触摸手势,轴或缩放)
  • 拖动/平移(使用触摸手势)
  • 单独(双)y轴
  • 突出显示值(使用可自定义的弹出式视图
  • 将图表保存到SD卡(如图像)
  • 预定义颜色模板
  • 传奇(自动生成,可自定义)
  • 可自定义轴(x轴和y轴)
  • 动画(在x轴和y轴上构建动画)
  • 限制线(提供额外信息,最大值,......)
  • 听众,触摸,手势和选择回调
  • 完全可定制(油漆,字体,图例,颜色,背景,虚线......)
  • 通过Realm.io
  • MPAndroidChart-Realm移动数据库支持
  • 在Line-和BarChart中平滑渲染最多 10.000 个数据点
  • 轻量级(方法计数~1.4K)
  • 可用作 .jar文件(仅500kb)
  • 可用作 gradle依赖并通过 maven
  • documentation
  • Example Project(演示应用程序代码)
  • Google-PlayStore Demo Application
  • 广泛使用,对GitHub和stackoverflow都有很好的支持 - mpandroidchart
  • 也可用于 iOS Charts(API的工作方式相同)
  • 也适用于 Xamarin MPAndroidChart.Xamarin

<强>缺点:

免责声明:我是这个图书馆的开发者。

答案 1 :(得分:57)

答案 2 :(得分:11)

如果您正在寻找更直接实施的内容(并且它不包含饼图/圆环图),那么我建议WilliamChart。特别是如果运动在您的应用程序设计中发挥重要作用。另一方面,如果您想要精选图表,请转到MPAndroidChart

答案 3 :(得分:6)

AchartEngine

您可以使用大量可自定义选项相对快速地创建大量不同的图表类型。

答案 4 :(得分:4)

  • Achartengine:我用过这个。虽然对于实时图表,如果没有正确调整,这可能无法提供良好的性能。