AchartEngine 统计图表开发总结

目的          

生成常用统计图表

 

环境搭建

官网URL:http://code.google.com/p/achartengine/

JAR包下载URL :http://code.google.com/p/achartengine/downloads/list

API Document

总共是有六个包:org.achartengineorg.achargengine.chartorg.achartengine.modelorg.achartengine.rendererorg.achartengine.toolsorg.achartengine.util

 

Org.archartengine包中常用的类有:ChartFactoryGraphicalView.

ChartFactory类封装了各种图表生成的方法,如BarChartBubbleChartPieChartLineChartTimeChart等等。

返回的类型有IntentGraphicalView两种,对于这两种返回类型根据实际情况选择,据实践,返回的Intent类型只能同时显示一个图表,而GraphicalView可以显示多个,而且返回的GraphicalView可以放于控件中。

入口参数:ContextXYMultipleSeriesDatasetXYMultipleSeriesRenderer,另外,根据生成图表的不同,都会有types、Titles之类的参数。

 

对于XYMultipleSeriesDataset类,即数据集,常用的方法addSeries()用于添加数据。入口参数XYSeries,它有两个子类:TimeSeriesXYValueSeries,前者主要用于TimeChart的数据集入口参数,后者很少用过。

 

对于XYMultipleSeriesRenderer类,即渲染器,常用的方法有addSeriesRenderer(),入口参数SimpleSeriesRenderer,它有一个子类XYSeriesRenderer,主要用于LineChartTimeChart等。

 

最后,有三个特殊的入口参数类CategorySeriesDefaultRendererDialRenderer,第一个对应数据集,后两个对应渲染器,用于PieChartDoughnutChart这两个特殊的图表类型。

用图来说明各个类的关系:

AchartEngine 统计图表开发总结_第1张图片

你可能感兴趣的:(url,Types)