前言
最近一直在做平板类应用的开发,关于自动售货机的系统,我也是第一次接触硬件以及Android盒子的开发,从刚开始的陌生到现在的熟悉,感觉还是收获挺多的,最近项目快要上线了,界面真的很简单,展示商品用的只是RecyclerView,也没有嵌套,但是就是滑动卡顿不流畅,后来发现了几个不常用的方法,跟大家分享下~~
RecyclerView的前期的优化方案:
刚开始发现问题以为是优化item布局,滑动时不加载图片,使用glide加载图片时不进行内存缓存,加载缩略图,加载图片进行压缩等方案。
Glide.with(context)
.load(url)
.diskCacheStrategy(DiskCacheStrategy.RESULT)
.skipMemoryCache(true) //不进行内存缓存
.thumbnail(0.3f) //加载缩略图
.override(150, 150) //对图片进行压缩
.placeholder(R.drawable.icon_goodsdefault)
.crossFade()
.into(imageview);
上面是Glide的优化,说是优化其实只是使用方式,这个都检查之后,效果还是有的,但是收效甚微,于是就去另寻方法,终于找到了最终的破解之法: