Weex Android 图片加载优化
Android的weex界面中的图片加载是通过ImageAdapterl类来加载,阿里官方的例子中使用了Picasso图片加载框架来加载图片(鄙视他们),我们项目使用更好更优秀的Google官方推荐的Glide图片加载框架来为weex界面加载图片(一个隐藏的优化意见->使用Glide框架),所以以下优化方案都是针对Glide的优化。
一、优化weex图片加载速度
weex加载的图片大小不一,有的很大的图片会加载缓慢,所以可以使用缩略图,让weex先加载出模糊的缩略图,再加载出清晰的图片,Glide的缩略图加载如下
//使用.thumbnail(0.2f) 0.2是原图大小的倍数既缩小5倍质量
Glide.with(context).load(url).thumbnail(0.2f).into(view);
二、weex图片加载内存优化
图片在加载完成后,会占用很多内存,当weex界面有大量大图片时,会消耗很多内存,造成界面卡顿、图片加载失败,甚至是app奔溃。因此要在内存优化方面做的更好有以下方法。