优化点
根据不同机型的数据给机型进行打分,之后根据不同的分数通过Glide统一设置图片加载格式。可参考的数据有:
- Android 系统version code
- 分辨率
- 内存大小
- 近期oom
- 等
优化代码
@GlideModule
public class MyAppGlideModule extends AppGlideModule {
@Override
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
super.applyOptions(context, builder);
//根据上面的打分进行图片加载优化
builder.setDefaultRequestOptions(new RequestOptions()
.format(DecodeFormat.PREFER_RGB_565));
//注:由于png需要透明度通道,这类图依旧会采用8888或4444
}
}
本文介绍了一种针对不同Android机型的图片加载优化方法,通过分析versioncode、分辨率、内存和oom情况,为每款手机定制适配的图片格式,提升用户体验。使用Glide模块实现个性化加载设置。

1124

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



