工作环境(蓝色粗体字为特别注意内容)
1,系统环境:Win7 Ultimate sp1、Android Studio 3.2、gradle 4.6
2、参考文献:https://blog.youkuaiyun.com/e_wsq/article/details/85317476
关于HelloChart这个框架,相信大家都听说过,众所周知,这是Android上的一个开源的图表绘制框架,类似的还有achartenginee,mpandroidchart等,网上看了看资料,发现还是HelloChart这个框架评价比较好:
以前用过一次XCL-chart,但是感觉只适合固定图表,不去滑动的那种,因为你一滑动太卡了你懂得(毕竟作者好久没更新优化了),拙言大神我开玩笑的 ,毕竟我加你的群大半年了 - -
第二研究了一下achartenginee图表框架,一不美观,二 achartenginee的可定制性实在不敢恭维,做出来的图表根本不能满足需求
再试了一次网传最好用的MPchart和hellochart同一年出来的,但是要比hellochaet早点。说实话还可以用,定制性强大,简单的表也很容易。
BUT性能一般,我们都知道当使用View时,不流畅或者有卡顿感我直接就想..砸东西了!(要知道小于60fps我是不能容忍的) 但是hellochart在保证美观的同时,缩放+滑动我能给95分以上。,,尤其坐标轴的平滑变化处理我感觉Hellochart简直不能再牛了!容我再夸夸,毕竟深得我心啊~~
于是,笔者迫~不~及~待地从GitHub:https://github.com/lecho/hellocharts-android clone下来,于是神奇的故事马上开始。
将工程clone下来之后用AS打开,发现了一些编译环境上面的错误,将配置脚本一一修改之后,发现Android Studio的Run按钮竟然是灰色的!出现这种情况一般情况下是工程出了问题,各种找资料都没解决。最后干脆自己新建一个工程,将library和sample都复制到新工程中,然后各种倒腾,终于能够成功运行,其实,造成各种报错的原因应该是原来工程的AndroidStudio版本太低了,甚至目录都跟3.2版本的不一样!无力吐槽。。。算了,下面来看看实际运行效果吧:


Perfect!效果确实不错,独乐乐不如众乐乐,为了方便大家的使用,笔者特地将该Demo上传网络,供大家下载使用,下载链接见文末。
遇到问题:
1、HelloChart报错:Error: Program type already present: android.support.v4.widget.ExploreByTouchHelper$1
这个错误应该是support-v4的包重复引入,检查module的build.gradle,发现
implementation 'com.android.support:support-v4:28.0.0-alpha1'
而libs下面又存在v4包:

将libs下面的v4包删掉,重新编译。
2、竟然还竟然有报错!
import android.support.v7.app.ActionBarActivity
error: cannot find symbol class ActionBarActivity
根据参考文献1,将ActionBarActivity改为:AppCompatActivity
本文对比了多个Android图表绘制框架,重点介绍了HelloChart的性能与美观性优势,包括坐标轴平滑变化处理,以及在缩放和滑动操作中的流畅体验。同时,分享了在集成过程中遇到的问题与解决方案。
1555

被折叠的 条评论
为什么被折叠?



