使用Echarts和Highchart开发移动报表出现APP闪退问题

影非弦 发布于 2015/10/27 15:29
阅读 1K+
收藏 0

现在的项目已经进入尾声了,这周就要上线了,却出现了APP闪退问题!一共九个页面,每个页面4到12个图形报表展示,数据动态加载。图形报表使用的是echarts和highcahrt这两种图形插件。

在我的红米1s手机上测试,大概看到第三个页面的时候会出现闪退。

在魅蓝note2手机上则不会出现这个问题,但是频繁的进入页面返回再进入,也会导致黑屏闪退。

现在客户不愿意减少每页展示的图形的个数,请问有什么好的解决办法吗?

加载中
0
Kener-林峰
Kener-林峰
闪退基本都是内存问题引起的,页面进入时做图表的初始化和退出时做释放吧,确保没有不可见的图表实例还驻留内存。
0
尚浩宇
尚浩宇
是你的数据点太多了,echarts我不清楚,但highcharts是纯js插件,吃内存的,一般手机又不是pc,要考虑到手机内存限制,不减少图的个数,最好的办法就是减少图上数据点的个数,比如以前一万个点,现在2000个
尚浩宇
尚浩宇
数据点不多的话highcharts占内存很少的,你先屏蔽一下highcharts看看有没问题,
影非弦
影非弦
数据点倒不多,就是图形多
0
phpgo
phpgo
Hi @Kener-林峰 ,提个issue啊 ,legend:{textStyle:{fontSize:8}}, textStyle在chrome pc版下设置成比12px小的值没有效果。
0
phpgo
phpgo

引用来自“phpgo”的评论

Hi @Kener-林峰 ,提个issue啊 ,legend:{textStyle:{fontSize:8}}, textStyle在chrome pc版下设置成比12px小的值没有效果。
还有chrome顶部有一段小的线从左飞向右边
返回顶部
顶部