关于XSuperMES项目使用的AChartEngine图表引擎



很多时候项目中我们需要对一些统计数据进行绘制表格,更多直观查看报表分析

结果。基本有以下几种方法:

1:可以进行android  api进行draw这样的话,效率比较低

2:使用开源绘表引擎,这样效率比较高.下面就介绍一种。

AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能

强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图

表。

下面我参与的南京学思信息技术有限责任公司为哈尔滨电机厂有限责任公司开发的“下料中心生产管理系统”项目中使用AChartEngine开源框架做出来的图表厂:

bar chart (条形图;柱状图)

line chart (折线图)


AChartEngine 
是一个安卓系统上制作图表的框架,目前它支持如下的图表类型:

除了上述用到的图表,AChartEngine 还有其他图表:

line chart (折线图)

area chart (面积图;分区图,对比图)

scatter chart ( 散点图)

time chart (时间图;进度表)

bar chart (条形图;柱状图)

pie chart ( 饼图)

bubble chart (气泡图)

doughnut chart (圆环图)

range (high-low) bar chart (范围条形图)

dial chart / gauge (拨号盘/压力表)

combined (any combination of line, cubicline, scatter, bar, range bar, bubble) chart(组合图)

cubic line chart (立方折线图)

上述所有支持的图表类型,都可以包含多个系列,都支持水平(默认)或垂直方式展示图表,并且支持许多其他的自定义功能。所有图表都可以建立为一个view,也可以建立为一个用于启动activityintent.

这个模型和绘图过程的代码进行了很好优化处理,它可以处理和显示值的数量非常大。“下料中心生产管理系统”中对于钢板处理都是千万数量级的,这个图表引擎都能非常好的处理,数据正确无误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
aChartEngine是一个开源的Android图表库,可以用于在Android应用程序中绘制各种类型的图表,包括折线图、柱状图、饼图等等。下面是使用aChartEngine的一些基本步骤: 1. 下载aChartEngine库并将其导入到您的Android项目中。 2. 在布局文件中添加一个视图,用于显示图表。 ``` <LinearLayout android:id="@+id/chart_container" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" /> ``` 3. 在Activity中获取该视图,并创建一个图表对象。 ``` LinearLayout chartContainer = findViewById(R.id.chart_container); XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); ``` 4. 向数据集中添加数据。 ``` XYSeries series = new XYSeries("Series Name"); series.add(x1, y1); series.add(x2, y2); // ... dataset.addSeries(series); ``` 5. 配置渲染器对象。 ``` renderer.setChartTitle("Chart Title"); renderer.setXTitle("X Title"); renderer.setYTitle("Y Title"); renderer.setXAxisMin(xMin); renderer.setXAxisMax(xMax); renderer.setYAxisMin(yMin); renderer.setYAxisMax(yMax); // ... ``` 6. 使用aChartEngine提供的类创建图表视图并将其添加到布局中。 ``` GraphicalView chartView = ChartFactory.getLineChartView(this, dataset, renderer); chartContainer.addView(chartView); ``` 以上是使用aChartEngine创建一个简单的折线图的基本步骤。您可以使用类似的代码来创建其他类型的图表。aChartEngine提供了许多配置选项和样式属性,您可以在文档中找到更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值