achartengine(Google给android提供的绘图工具包)的介绍和使用
2015-03-18 11:50
513 查看
AChartEngine(ACE)是Google为Android提供的一个开源绘制工具包。它集成了绘制多种图形的功能:折线图、散点图、气泡图、柱状图、饼图、仪表图等图形。
下载地址:http://download.csdn.net/detail/u013647453/8511203(含1.1.0的jar包和开发文档)
官网: http://code.google.com/p/achartengine(需要***下载)
下面是我开发的一个简单的AndroidStudio1.1的工程核心代码:
1、建立项目后,把下载achartengine-1.1.0.jar放入libs文件夹中,右键Add as library。即可使用该工具包。
如图:
![](http://img.blog.csdn.net/20150318115815893?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzY0NzQ1Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.需要在AndroidManifest.xml 中<application>节点中加入一个<activity>节点,如下图:(因为,调用此包,是通过新启动一个包中的一个org.achartengine.GraphicalActivity来实现的)
![](http://img.blog.csdn.net/20150318115922479?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzY0NzQ1Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3.代码部分
几个函数:主要是设置一些数据和图形颜色等渲染效果
![](http://img.blog.csdn.net/20150318122012520?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzY0NzQ1Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
更多使用方法见下载文件中的官方开发文档。
下载地址:http://download.csdn.net/detail/u013647453/8511203(含1.1.0的jar包和开发文档)
官网: http://code.google.com/p/achartengine(需要***下载)
下面是我开发的一个简单的AndroidStudio1.1的工程核心代码:
1、建立项目后,把下载achartengine-1.1.0.jar放入libs文件夹中,右键Add as library。即可使用该工具包。
如图:
2.需要在AndroidManifest.xml 中<application>节点中加入一个<activity>节点,如下图:(因为,调用此包,是通过新启动一个包中的一个org.achartengine.GraphicalActivity来实现的)
3.代码部分
几个函数:主要是设置一些数据和图形颜色等渲染效果
//设置坐标轴名称和最大、最小刻度值和标题名称 private void setChart(XYMultipleSeriesRenderer renderer) { renderer.setChartTitle( "Algorithm" ); renderer.setXTitle( "X Axis" ); renderer.setYTitle( "Y Axis" ); renderer.setXAxisMin(0); renderer.setXAxisMax(30); renderer.setYAxisMin(0); renderer.setYAxisMax(200); } //设置图形渲染属性 private XYMultipleSeriesRenderer getBarRenderer() { XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); SimpleSeriesRenderer simpleSeriesRenderer = new SimpleSeriesRenderer(); simpleSeriesRenderer.setColor(Color.RED); renderer.addSeriesRenderer(simpleSeriesRenderer); simpleSeriesRenderer = new SimpleSeriesRenderer(); simpleSeriesRenderer.setColor(Color.GRAY ); renderer.addSeriesRenderer(simpleSeriesRenderer); setChart(renderer); return renderer; } //获取数据集 private XYMultipleSeriesDataset getBarDataset() { XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); Random random = new Random(); for ( int i = 0; i < 2 ; i++) { CategorySeries series = new CategorySeries( "Algorithm" + (i + 1)); for ( int k = 0; k < 10; k++) { series.add(50 + random.nextInt() % 150); } dataset.addSeries(series.toXYSeries()); } return dataset; }调用部分:
XYMultipleSeriesRenderer renderer = getBarRenderer(); Intent intents = ChartFactory.getBarChartIntent(this, getBarDataset(), renderer, BarChart.Type.DEFAULT); startActivity(intents);运行效果如下图:
更多使用方法见下载文件中的官方开发文档。
相关文章推荐
- achartengine(Google给android提供的绘图工具包)的介绍和使用
- achartengine(Google给android提供的画图工具包)的介绍和使用
- android绘图 报表----aChartEngine图表显示(1)
- android 功能代码-----Android报表控件achartengine介绍(一)
- Android bootchart 工具使用
- android 使用 achartengine 画柱图 和 饼图
- android genymotion模拟器怎么使用以及和google提供的模拟器性能对比
- Android 绘图工具库 AChartEngine
- Android中图表AChartEngine学习使用与例子
- ubuntu 14.04 64位使用google官方android开发集成工具adt-64位无法使用adb
- (原创)Windows下使用android ADT工具dmtracedump.exe绘图
- Android:apk编译工具_baksmali和smali的使用说明和介绍
- 【Android】achartengine的柱状图和饼状图的使用
- 【Android】achartengine的柱状图和饼状图的使用
- 如何使用google提供的测试工具monkey来做自动测试
- android genymotion模拟器怎么使用以及和google提供的模拟器性能对比
- 简单介绍使用 Google 的 App Engine
- android图表工具achartengine之ChartFactory分析
- Android使用Google提供的地图实现定位时LocationListener的各个方法
- Android中图表AChartEngine学习使用与例子