Android统计图形绘制及点击事等功能的实现-achartengine篇

第三方登录告一段落,现在准备开始绘图模块,各种google各种比较还是发现 achartengine比较强大实用,特此记录:

1、前言 

今天准备为大家讲讲aChatEngine方面的知识,在之后的一段时间里会陆续讲aChartEngine如何使用的Demo。

为什么选择aChartEngine给大家讲呢?因为在android平台上难免会遇到一些图表的处理,aChartEngine是个易学易用的图表库并且功能强大。

 

2、AchartEngine是什么?

总的来说,aChartEngine是一个android应用的图表库,他支持一些常见的一些图表(文档中说明的那些类型)。下面是官方文档:

AChartEngine is a charting library for Android applications. It currently supports the following chart types:

· 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, cubic line, scatter, bar, range bar, bubble) chart

· cubic line chart

All the above supported chart types can contain multiple series, can be displayed with the X axis horizontally (default) or vertically and support many other custom features. The charts can be built as a view that can be added to a view group or as an intent, such as it can be used to start an activity.

The model and the graphing code is well optimized such as it can handle and display huge number of values.

 

3、AChartEngine能做什么?

它是一个图表库,所以它的功能和图表是分不开的,它主要功能是用图表的方式来显示数据,适用于数据分析,报表显示,当然图表能表达的其他功能它都应该有。下面是常见的图表效果:

 

Android统计图形绘制及点击事等功能的实现-achartengine篇_第1张图片Android统计图形绘制及点击事等功能的实现-achartengine篇_第2张图片

Android统计图形绘制及点击事等功能的实现-achartengine篇_第3张图片

Android统计图形绘制及点击事等功能的实现-achartengine篇_第4张图片

Android统计图形绘制及点击事等功能的实现-achartengine篇_第5张图片

 

 备注:aChartEngine能做的图表不仅限于上面这几个效果,这几个主要是比较常用而已。

 

4、使用aChartEngine前的准备

AchartEngine的项目地址:http://code.google.com/p/achartengine/ 。在你使用aChartEngine之前首先你应该下载几个文件,如图:

 

下载地址http://code.google.com/p/achartengine/downloads/list。

demo_source.zip里面当然是一些demo,后面我整理的demo也是根据这个demo包修改而成的;

javadoc.zip当然是一些文档;

achartengine-1.0.0.jar这个jar也就是你开发需要的jar包。

 

 5、建立aChartEngine项目

 建立项目和普通的android应用是一样的,建立好项目以后你只需要引入achartengine-1.0.0.jar这个包就可以了,这个项目就可以成功的使用achartengine库提供的所有功能了。

 

6、总结

这里只是对aChartEngine进行了一个概括,你可以认真阅读官方的demo自己摸索它是如何使用的,在后面我也会整理一些比较简单的demo(只演示如何使用)。

你可能感兴趣的:(数据分析,报表,android应用,acharengine)