android图表

Android图表

假装没事ソ 提交于 2020-02-27 08:36:03
最近需要用到Android里面的折现图,因此在这方面也去做了一些调研。总体发现Android对报表的支持还是非常好的。总体上去研究了两个实现方案,一个是利用Android提供的的AChartEngine来实现,然后在GitHub上还发现了另一个工程,直接手动利用Canvas手动实现了折线图的绘制,看完还是很有启发的,就当作是其他jar包的源码实现看吧。 1. AChartEngine 搜索到Android上各个报表控件的支持情况: - Java4Less ( http://java4less.com/charts/chart.php?info=android) - aChartEngine ( http://code.google.com/p/achartengine/) - aiCharts ( http://www.artfulbits.com/Android/aiCharts.aspx) 主要有以上几种。各个报表的优缺点: java4Less统计的图的形状好看,但是如果屏幕分辨率很小的时候,不能进行缩放。 aChartEngine这个东西api简单,支持的东西也太少,但是可以进行缩放。 aiCharts 这个东东做的比较好,可是要收费。 而我的需求中一定要能够缩放,所以最后选择了AChartEngine 我这里所需要的是TimeChart和LineChart,使用后的总结是

Android实现图表绘制和展示

邮差的信 提交于 2020-02-10 05:19:22
本文演示在Android平台中绘制和展示图表示例,本示例是基于RChart 2实现的。 在一个系统中经常要用到图表统计数据,在WEB开发中图表绘制是一件简单的事情,因为有比较多的开源方案。但在Android中开源方案并不多。 Android中绘制图表解决方案: 1) 使用google 图表 api    2) 使用Achartengine库(http://www.achartengine.org/)    3) 使用chartdroid库(http://code.google.com/p/chartdroid/) 4) 使用 RChart 2库实现。 第一种解决方案是使用google的图表API。 可以到如下这个地址去申请使用google 图表API(http://code.google.com/apis/chart/)。 这个API特别适合去生成饼状图。调用的格式如下即可:   http://chart.apis.google.com/chart?cht=p3&chd=t:30,60,10&chs=250x100&chl=cars|bikes|trucks   其中cht=p3表示生成的是一个饼状图;chd=t:30,60,10表示要生成三个部分的数据,分别是30,60,10,当然也可以其他更复杂的数据形式。   chs=250*100表示的是图型的大小(宽度*高度);chl

android 优秀图表库之MPAndroidChart

ぃ、小莉子 提交于 2020-01-12 17:03:26
MPAndroidChart 1.在项目当中很多时候要对数据进行分析就要用到图表,在gitHub上有很多优秀的图表开源库,这里就简单介绍一下MPAndroidChart。 他可以实现图表的拖动,3D,局部查看,数据动态展示等功能 代码下载: 下载 2.贴一些效果图出来: linechart 填充式lineChart 单条线的LineChart BarChart2D BarChart3D PieChart ScatterChart 3.使用方法在giHub上下载这个库: https://github.com/PhilJay/MPAndroidChart 你在查看它给的示例的时候可能项目会出错,我这里是环境编码问题,改成utf-8就OK了 xml中 1 <com.github.mikephil.charting.charts.PieChart 2 android:id="@+id/spread_pie_chart" 3 android:layout_width="match_parent" 4 android:layout_height="320dip" /> activity中 初始化 1 ColorTemplate mCt; 2 mCt = new ColorTemplate(); 3 mCt.addDataSetColors(ColorTemplate.PASTEL_COLORS

Android图表开发之HelloCharts

匿名 (未验证) 提交于 2019-12-03 00:22:01
最近项目中需要集成折线图、饼状图、柱状图等各类图表,于是就去网上搜寻了一下三方的框架,看到大家用的比较多的就是MPAndroidChart(github上星赞第一)、HelloChart(github上星赞第二),还有就是百度官方推出的Echarts,但是Echarts在Android中植入有些特殊,需要用到WebView结合html进行展示,我们留着下篇文章里介绍,今天我们来谈谈HelloCharts,为什么当时在选择的时候没有选择星赞排行第一的MPAndroidChart呢?原因很简单,就是在对比二者图表的样式时,我觉得HelloCharts更加好看,不过后来因为项目的需求越来越多,HelloCharts已不能满足诸如码表、横向柱状图、复杂标签饼状图的需求,所以又不得不在项目中引入了Echarts,但HelloCharts作为简单图标的展示还是值得推荐的,因为使用简单、加载迅速、看着舒服。。。 先贴出github上的地址吧: 点击打开链接 ,两种引入方式,compile和jar包,根据个人喜好引入就行 今天我们就说一下常用的三种图表的使用方法:折线图、饼状图和柱状图 折线图:LineChartView,使用很简单,直接在对应的xml文件中引入就行: <lecho.lib.hellocharts.view.LineChartView android:id="@+id/line

Android图表库hellocharts详解

孤者浪人 提交于 2019-11-30 02:09:22
感谢大佬:https://www.cnblogs.com/huolongluo/p/5988644.html 因为项目需要搞一个折线图,按照日期显示相应的成绩,所以有了本文。 以前用过一次 XCL-chart ,但是感觉只适合固定图表,不去滑动的那种,因为你一滑动太卡了你懂得(毕竟作者好久没更新优化了),拙言大神我开玩笑的 ,毕竟我加你的群大半年了 - - 第二研究了一下 achartenginee 图表框架,一不美观,二 achartenginee的可定制性实在不敢恭维,做出来的图表根本不能满足需求 再试了一次网传最好用的 MPchart 和hellochart同一年出来的,但是要比hellochaet早点。说实话还可以用,定制性强大,简单的表也很容易。 BUT 性能一般,我们都知道当使用View时,不流畅或者有卡顿感我直接就想..砸东西了!(要知道小于60fps我是不能容忍的) 但是hellochart在保证美观的同时,缩放+滑动我能给95分以上。,,尤其坐标轴的平滑变化处理我感觉Hellochart简直不能再牛了!容我再夸夸,毕竟深得我心啊~~ 总结: 如果你需要很多的功能,各种组合,或者显示,对界面没有太大的要求的话就选择MPchart。 如果你需要的是能满足基本的图表功能同时,还要兼顾美观性,流畅性,强烈建议hellochart。