android图表库说明

Android图表库的说明:

目前android的图表库众多,选择一个适合自己使用的就显得非常重要,根据功能和需求,可以选择已有的成熟的图表库,也可以自己实现,经过对比各图表库的功能和特点,目前得出:

如果是比较简单的图表曲线,可以自己实现,或者参考graphview图表库来写,代码量比较少,实现简单。

如果是比较复杂的图表曲线,可以采用MPAndroidChart这个库来完成,这个库的功能效果还是蛮好的,而且提供各种动画来展现图表,具体说明见下链接:

http://www.tuicool.com/articles/yY3uieE

视频演示见下链接

https://www.youtube.com/watch?v=ufaK_Hd6BpI

下载地址见下:

https://github.com/PhilJay/MPAndroidChart/releases

目前版本为2.0.7

参考文档见下

https://github.com/PhilJay/MPAndroidChart/tree/v2.0.7

关于该项目的issue见下:

https://github.com/PhilJay/MPAndroidChart/issues

关于该项目的使用和介绍见下:

https://github.com/PhilJay/MPAndroidChart/wiki

关于android可视化组件的对比可以参考如下链接:

http://www.tuicool.com/articles/uQzUjq

该文章说的较为详细,对比了很多图表库的特点

此外还有其他优秀的图表库,比如

1、Androidplot

http://androidplot.com/

2、hellocharts-android

http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1107/1930.html

下载地址

http://jcodecraeer.com/a/opensource/2014/1107/1931.html

3、afreechart

http://afreechart.googlecode.com/svn/doc/screenshot/index.html

另外还有很多其他图表库,比如:

desCharts

https://github.com/bradipao/desCharts

XCL-Charts

国人出品,图表控件,种类很多

https://github.com/xcltapestry/XCL-Charts

Android-Charts

https://github.com/limccn/Android-Charts

https://github.com/HackPlan/AndroidCharts

时间: 2024-10-21 09:55:13

android图表库说明的相关文章

Android图表库MPAndroidChart(十四)——在ListView种使用相同的图表

Android图表库MPAndroidChart(十四)--在ListView种使用相同的图表 各位好久不见,最近挺忙的,所有博客更新的比较少,这里今天说个比较简单的图表,那就是在ListView中使用相同的图标,因为我们在下篇会讲解使用不同的图表,相同的图表还是比较简单的,我们来看下效果图 具体怎么去实现呢,这里我们先写点铺垫,比如我们需要一个基类的Activity ViewPagerBaseActivity package com.liuguilin.mpandroidchartsample

Android图表库MPAndroidChart(十一)——多层级的堆叠条形图

Android图表库MPAndroidChart(十一)--多层级的堆叠条形图 事实上这个也是条形图的一种扩展,我们看下效果就知道了 是吧,他一般满足的需求就是同类数据比较了,不过目前我还真没看过哪个app有这样的图表,但是并不代表我们不能实现呀对吧,我们来看下基本实现 一.基本实现 看下我们的layout是怎么定义的 <com.github.mikephil.charting.charts.BarChart android:id="@+id/mBarChart" android

Android图表库MPAndroidChart(六)——换一种思考方式,水平条形图的实现过程

Android图表库MPAndroidChart(六)--换一种思考方式,水平条形图的实现过程 一.基本实现 我们之前实现了条形图,现在来看下水平条形图是怎么实现的,说白了就是横起来,看下效果: 说起来现在写着博客就轻松很多了,大家对MPAndroidChart的大部分流程已经很熟悉了,我们先layout里面定义它的横向View <com.github.mikephil.charting.charts.HorizontalBarChart android:id="@+id/mHorizon

Android图表库XCL-Charts

首先,这个是国人开发的,支持下必须顶!github项目地址:点击打开,由于项目的基本功能已经实现,所以项目作者也说以后基本不会在有更新了. 项目简介: Android图表库(XCL-Charts is a free charting library for Android platform.),基于Android Canvas来绘制各种图表,使用简便,定制灵活.目前支持3D/非3D/背向式/横向/竖向柱形图(Bar Chart).3D/非3D饼图(Pie Chart).堆叠图(Stacked B

Android图表库MPAndroidChart(三)——双重轴线形图的实现,这次就so easy了

Android图表库MPAndroidChart(三)--双重轴线形图的实现,这次就so easy了 承上启下,当我们学习完这篇 Android图表库MPAndroidChart(二)--线形图的方方面面,看完你会回来感谢我的 之后,你对MPAndroidChart的套路应该是有一定的了解了,用来用去就是那么几个不断的扩展,那我们今天扩展一下双轴的图标,什么是双轴呢?就是两个x或者两个y轴,看图 为了形成鲜明的对比,我把背景设置成黑色的了,我们来看下这个我们应该怎么去实现? 一.基本实现 这里布

Android图表库MPAndroidChart(二)——线形图的方方面面,看完你会回来感谢我的

Android图表库MPAndroidChart(二)--线形图的方方面面,看完你会回来感谢我的 我们继续来就学习,我是强烈建议看本篇之前先看我的上一篇 Android图表库MPAndroidChart(一)--了解他的本质,方能得心应手 我们这里来实现它的折线图,也就是我们的第一个图形,我们先来看下运行后的结果: 我们一步一步来分析他是怎么实现的,首先,我们要分析他组成的元素一共是多少有多少,我们抛开基本控件Button之外,我们算了算 x轴(最大/最小值 颜色 高宽等) Y轴(最大/最小值

Android图表库MPAndroidChart(十二)——来点不一样的,正负堆叠条形图

Android图表库MPAndroidChart(十二)--来点不一样的,正负堆叠条形图 接上篇,今天要说的,和上篇的类似,只是方向是有相反的两面,我们先看下效果 实际上这样就导致了我们的代码是比较类似的,先来看下我们的基本实现 一.基本实现 布局还是那个布局,只不过是横向的了 <com.github.mikephil.charting.charts.HorizontalBarChart android:id="@+id/mHorizontalBarChart" android:

Android图表库MPAndroidChart(十三)——简约的底部柱状图

Android图表库MPAndroidChart(十三)--简约的底部柱状图 我们继续上一讲,今天还是说下柱状图,这个图的话应该是用的比较多的,所有拿出来溜溜,先看下效果 我们还是来看下基本实现 一.基本实现 大家猜下,我们用哪个View来做比较好? <com.github.mikephil.charting.charts.BarChart android:id="@+id/mBarChart" android:layout_width="match_parent&qu

Android图表库MPAndroidChart(九)——神神秘秘的散点图

Android图表库MPAndroidChart(九)--神神秘秘的散点图 今天所的散点图可能用的人不多,但是也算是图表界的一股清流,我们来看下实际的效果 添加的数据有点少,但是足以表示散点图了,我们先实现它 一.基本实现 实现还是老套路,看下布局 <com.github.mikephil.charting.charts.ScatterChart android:id="@+id/mScatterChart" android:layout_width="match_pa

Android图表库MPAndroidChart(十)——散点图的孪生兄弟气泡图

Android图表库MPAndroidChart(十)--散点图的孪生兄弟气泡图 起泡图和散点图如出一辙,但是个人认为要比散点图好看一点,我们来看下实际的演示效果 这个和散点图的实现很相似,我们一起来看下 一.基本实现 先看下我的xml <com.github.mikephil.charting.charts.BubbleChart android:id="@+id/mBubbleChart" android:layout_width="match_parent&quo