Android 图片加载库改造

一、现状:
  1. 1、bug众多

    1. 加载前没有判断 context 是否为空&activity 是否已经销毁,导致崩溃;

    2. trying to use a recycled bitmap android.graphics.Bitmap 导致崩溃;

    3. 使用applicationContext 作为上下文,导致内存泄露,卡顿;

    4. ActivityUtilKt.context() && ActivityUtilKt.currentActivity()  滥用导致的崩溃;

  2. 2、使用起来不够简洁、高效;

    1. 比如CenterCrop和 圆角效果同时使用,需要用MultiTransformation 拼接,代码繁多。

二、 预期收益:
  1. 1、减少图片加载bug,不能因为一张图片的加载,就导致APP崩溃;

  2. 2、优化使用方式、提供简洁高效的api,提高开发效率和使用“幸福感”;

  3. 3、规范化代码,进行技术收口;

三、方案:
  1. 1、设计一套通用的图片加载库,封装底层加载框架Glide。目的是是要解决常见问题和提供高效的API。

  2. 2、推动替换项目中图片加载Glide的用法。

你可能感兴趣的:(Android,进阶实战总结,android)