项目中要用饼图和折线图表示数据,重造轮子不是咱风格,先了解一下时下比较流行的开源图表控件吧。调查发现有三个口碑不错的开源项目,它们是MPAndroidChart、AChartEngine、HoloGraphLibrary。由于AChartEngine源码放在code.google上,遂先放弃它,主要研究其他两个在github上的项目。
## HoloGraphLibrary
项目地址:[https://github.com/Androguide/HoloGraphLibrary](https://github.com/Androguide/HoloGraphLibrary)
简介:这是一个十分简单的图表控件,源码量在3千行左右。使用简单,项目自带sample作为使用指导。示意图如下:
![](https://box.kancloud.cn/2016-01-01_5685d1978c1c4.jpg)
# MPAndroidChart
项目地址:[https://github.com/PhilJay/MPAndroidChart](https://github.com/PhilJay/MPAndroidChart)
简介:与Holo相比要复杂和强大很多,代码量在4万行左右。不过带的例子有了很好的帮助,我们用起来不算难。饼图带很炫的加载动画,如果对界面要求高交互性好,推荐此控件。示意图如下:
![](https://box.kancloud.cn/2016-01-01_5685d1979da96.jpg)
由于这两个项目都用AS开发,对于很多使用eclipse的同学转换很不方便,我将lib做成jar包并提供了eclipse的demo,下载地址在:
[http://download.csdn.net/detail/lincyang/8517179](http://download.csdn.net/detail/lincyang/8517179)
- 前言
- 一:文本与布局
- 二:组合控件
- 三:性能测试类
- 四:语音识别
- 五:读取Excel
- 六:PreferenceActivity使用详解
- 七:按钮控制ViewPager的左右翻页
- 八:Ubuntu下切换JDK版本
- 九:最新Android开发环境(Eclipse+ADT+Android 5.0)
- 十:获得屏幕物理尺寸、密度及分辨率
- 十一:Android Studio和Gradle
- 十二:Android Studio导入第三方类库、jar包和so库
- 十三:APK签名
- 十四:混淆与反编译
- 十五:多分辨率适配常用目录
- 十六:getprop与dumpsys命令
- 十七:Linux下的模拟器硬件加速
- 十八:adb取出安装在手机中的apk
- 十九:android studio导出jar包(Module)并获得手机信息
- 二十:两个开源的图表/报表控件
- 二十一:Android原型设计工具探索
- 二十二:Android 5.1 SDK下载与配置
- 二十三:Android Studio的NDK开发
- 二十四:横竖屏切换
- 二十五:模拟器如何重启?试试Genymotion!
- 二十六:persistableMode与Activity的持久化
- 二十七:Maven编译开源二维码扫描项目zxing