
细枝末节
没事写写字
这个作者很懒,什么都没留下…
展开
-
SparseArray巧妙的二分查找
在SparseArray类中判断在稀疏数组中是否存在对应key值时用到了一个二分查找,如下 class ContainerHelpers { // This is Arrays.binarySearch(), but doesn't do any argument validation. static int binarySearch(int[] array, int size,...原创 2019-03-22 22:10:09 · 351 阅读 · 0 评论 -
Glide的图像centerCrop处理-长短边适配
Glide的图像适配Imageview提供了两种写好的模式centerCrop,fitCenter。 在看代码时出现了一些疑惑,就是TransformationUtils这个类中的centerCrop方法,看代码 public static Bitmap centerCrop(Bitmap recycled, Bitmap toCrop, int width, int height) { ...原创 2019-03-22 23:18:20 · 7837 阅读 · 2 评论 -
WeakReference应用-LeakCanary检测内存泄漏
这篇文章不是想要把LeakCanary的原理给讲一遍,这些东西大牛们已经写的非常好了。有时候不太想写这方面的博客的原因是前辈们已经写得太好了,重复造车,没什么意思,而且即使写出来了,跟人家的一比,没法超越他们,也就不班门弄斧了。 之所以写这篇文章,是因为在看完LeakCanary原理之后,WeakReference好像有点不一样了。 抛出一个问题,LeakCanary检测内存泄漏是如何发现内存泄漏...原创 2019-06-21 00:45:31 · 682 阅读 · 0 评论