我正在尝试找到一个快速可靠的图表库。经过一番搜索,我找到了 4 个库:AChartEngine [警告!官方网站已关闭并重定向到充满病毒的网站!]、WilliamChart、HelloCharts和AndroidPlot。我需要一些关于这些库的性能和稳定性的最新反馈,因为我能找到的所有信息都已经过时了。
问问题
138991 次
5 回答
184
您可以使用MPAndroidChart。
它是原生的、免费的、易于使用、快速且可靠的。
核心特点、优势:
- LineChart、BarChart(垂直、水平、堆叠、分组)、PieChart、ScatterChart、CandleStickChart(用于财务数据)、RadarChart(蜘蛛网图)、BubbleChart
- 组合图表(例如线和条合二为一)
- 在两个轴上缩放(使用触摸手势、单独的轴或捏缩放)
- 拖动/平移(使用触摸手势)
- 分离(双)y 轴
- 突出显示值(带有可自定义的弹出视图)
- 将图表保存到 SD 卡(作为图像)
- 预定义的颜色模板
- 图例(自动生成,可自定义)
- 可定制的轴(x 轴和 y 轴)
- 动画(在 x 轴和 y 轴上构建动画)
- 限制线(提供附加信息、最大值……)
- 触摸、手势和选择回调的监听器
- 完全可定制(油漆、字体、图例、颜色、背景、虚线……)
- 通过MPAndroidChart-Realm库支持Realm.io移动数据库
- 在折线图和条形图中平滑渲染多达10.000个数据点
- 轻量级(方法数~1.4K)
- 以.jar 文件形式提供(仅 500kb 大小)
- 可作为gradle 依赖项和通过maven使用
- 良好的文档
- 示例项目(演示应用程序代码)
- Google-PlayStore 演示应用程序
- 广泛使用,在GitHub和 stackoverflow 上都有很好的支持 - mpandroidchart
- 也可用于iOS:图表(API 工作方式相同)
- 也可用于Xamarin:MPAndroidChart.Xamarin
缺点:
- 没有对动态和实时数据的官方支持,该领域的性能有限
免责声明:我是这个库的开发者。
于 2014-10-20T14:23:05.930 回答
85
有关更多库,请参阅Android 武器库(类别图形)。
于 2014-10-20T20:58:38.190 回答
15
如果您正在寻找更直接的实现方式(并且它不包括饼图/甜甜圈图),那么我推荐WilliamChart。特别是如果运动在您的应用程序设计中发挥重要作用。另一方面,如果您想要精选图表,请选择MPAndroidChart。
于 2014-10-22T09:18:07.133 回答
6
您可以使用大量可自定义的选项相对快速地创建大量不同的图表类型。
于 2014-10-20T14:12:27.717 回答
5
- Achartengine:我用过这个。尽管对于实时图形,如果您没有正确调整,这可能不会提供良好的性能。
于 2014-10-21T04:53:05.977 回答