Android优雅的添加监听器

日常开发过程中大部分情况都会添加各种监听、回调,诸如:addListener(xx)addCallback(xx)之类,当然会成对的伴随着removeListener(xx)removeCallback(xx)出现,万一一不小心只调用了add忘记了remove,因为引用得不到释放,很有可能会出现内存泄露的问题。那有没有比较优雅的解决方法,能自动的调用remove呢?

继续阅读Android优雅的添加监听器

自定义LayoutManager注意事项(三):自定义LayoutManager实战

通过前面两篇:《深入理解RecyclerView与LayoutManager(一):基本概念与原理》、《深入理解RecyclerView与LayoutManager(二):自定义LayoutManager注意事项》的学习,相信大家对RecyclerView以及LayoutManager都有了更深的认识。本篇将一步步的带着大家来实现一个案例效果,具体效果看这里

继续阅读自定义LayoutManager注意事项(三):自定义LayoutManager实战

Glide 4.0原理讲解(一)之全流程

Glide的作用官网https://github.com/bumptech/glide已经做了很明确的说明了。简单总结就是用它来加载图片会很丝滑,几乎能满足你对图片的读取/缩放/显示的一切需求。性能方面,它兼顾了图片的解码速度以及图片的解码带来的资源压力。

继续阅读Glide 4.0原理讲解(一)之全流程