今天这个是对前段时间在公司性能优化工作总结系列的第二篇,第一篇见 MMAP以及工程实战[https://www.jianshu.com/p/68...
好久没上来更新文章,最近发生了很多事,有开心的也有不开心的,世间百态,酸甜苦辣都有,生活总要继续,也需要做个总结。最近一段时间在做公司基础组件的...
同样地,开始之前先思考1个问题: Glide是怎么实现那么多资源Model的加载的?比如可以从Url、Asset、FileDescriptor、...
Glide可以智能的根据View的大小来合适的设置图片需要显示的大小,这样可以有效的减小内存使用。那么要优化需要显示的图片大小,前提条件肯定是知...
今天整篇就围绕一个数据后获取阶段,所谓后获取指的是数据从网络请求成功回本地后到转换成所需的数据类型过程,总结出来就是两个问题: Glide的数据...
Java 中有个 SPI 的机制,可以用来很好的做功能的扩展和模块之间的接口通信,这方面不太了解的可以参考我之前的文章 Android 模块开发...
现在有很多的框架用到APT的技术,可以很好的解耦,实现编译期生成文件或者修改class文件,实现插桩的功能,Android提供了Transfor...
Android中图片是内存大户,不小心的话就会导致内存浪费,严重的会引起OOM。Android里面展示图片的控件ImageView可以使用Bit...
Android开发者都知道,Google宣布Kotlin First,并且在Android官网上的Demo代码都是Kotlin优先,之后提供的代...