生成常用统计图表
官网URL:http://code.google.com/p/achartengine/
JAR包下载URL :http://code.google.com/p/achartengine/downloads/list
总共是有六个包:org.achartengine、org.achargengine.chart、org.achartengine.model、org.achartengine.renderer、org.achartengine.tools、org.achartengine.util。
Org.archartengine包中常用的类有:ChartFactory和GraphicalView.
ChartFactory类封装了各种图表生成的方法,如BarChart、BubbleChart、PieChart、LineChart、TimeChart等等。
返回的类型有Intent和GraphicalView两种,对于这两种返回类型根据实际情况选择,据实践,返回的Intent类型只能同时显示一个图表,而GraphicalView可以显示多个,而且返回的GraphicalView可以放于控件中。
入口参数:Context、XYMultipleSeriesDataset、XYMultipleSeriesRenderer,另外,根据生成图表的不同,都会有types
、Titles之类的参数。
对于XYMultipleSeriesDataset类,即数据集,常用的方法addSeries()用于添加数据。入口参数XYSeries,它有两个子类:TimeSeries和XYValueSeries,前者主要用于TimeChart的数据集入口参数,后者很少用过。
对于XYMultipleSeriesRenderer类,即渲染器,常用的方法有addSeriesRenderer(),入口参数SimpleSeriesRenderer,它有一个子类XYSeriesRenderer,主要用于LineChart、TimeChart等。
最后,有三个特殊的入口参数类CategorySeries、DefaultRenderer和DialRenderer,第一个对应数据集,后两个对应渲染器,用于PieChart和DoughnutChart这两个特殊的图表类型。
用图来说明各个类的关系: