achartengine(Google给android提供的绘图工具包)的介绍和使用
2015-07-18 00:00
585 查看
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。即可使用该工具包。
如图:
2.需要在AndroidManifest.xml 中<application>节点中加入一个<activity>节点,如下图:(因为,调用此包,是通过新启动一个包中的一个org.achartengine.GraphicalActivity来实现的)
3.代码部分
几个函数:主要是设置一些数据和图形颜色等渲染效果
更多使用方法见下载文件中的官方开发文档。
版权声明:本文为博主原创文章,未经博主允许不得转载。
下载地址: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);运行效果如下图:
更多使用方法见下载文件中的官方开发文档。
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- 介绍一款信息管理系统的开源框架---jeecg
- 源码被倒卖,大厂薅羊毛,开源真的只能被予取予求?
- 谷歌 Project Zero 团队宣布新政策,漏洞披露前将有完整的 90 天缓冲期
- Android使用Google Map浅谈
- 专家解读:开源软件项目是否会被限制出口?
- 专家解读:开源软件项目是否会被限制出口?
- fuse-dfs的设定手册
- Centos下***(pptpd)的部署
- Google排名算法改变 不在以外部链为主
- Google Adsense 支票托收信息收集 (1-30-2007)
- Google Adsense常用技巧总结
- Google推广的十二点技巧
- google优化圣经做网站必备第1/3页
- Google AdSense英文高价关键词排行列表
- Google 统计图表(Flash)小插件
- 2月份停止Google Adsense下线推介 将在中国地区停止投放
- chrome安装时一直显示“准备就绪”的解决方案
- 解决高版本Chrome浏览器扩展程序强制停用问题