Android平板以及小运存手机APP使用RecyclerView卡顿解决方案

本文主要探讨在Android平板和小运存手机上,如何优化RecyclerView以解决滑动卡顿的问题。作者通过设置Item高度固定、调整ViewHolder数量和启用draw缓存显著提升了滑动性能。同时,针对数据更新时的notifyDataSetChanged()操作进行了优化,避免错误。这些经验对于1G运存的Android设备特别有价值。
摘要由CSDN通过智能技术生成

前言

最近一直在做平板类应用的开发,关于自动售货机的系统,我也是第一次接触硬件以及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的优化,说是优化其实只是使用方式,这个都检查之后,效果还是有的,但是收效甚微,于是就去另寻方法,终于找到了最终的破解之法:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值