本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
简介 LeakCanary是一款开源的内存泄漏检查工具,在项目中,可以使用它来检测Activity是否能够被GC及时回收。github的地址为https://github.c...
这段时间老李的新公司要更换网络层,知道现在主流网络层的模式是RxJava+Retrofit+OKHttp,所以老李开始研究这三个项目的源代码,在更换网络层后,开始分享这个三个...
最近开发的时候发现了这个问题,然而网上说的办法,都是在根布局加上什么hidden之类的,没用!!! 于是想到了另一个办法,当检测到有输入法键盘弹起时,让bottomview消...
转载自https://www.jianshu.com/p/4dbf64afad6c?winzoom=1 我总在思考如何让自己写成更优雅的代码,如何写出更易维护,更易读懂的代码...
activity有四种静态启动模式,分别是:默认启动模式standard;栈顶复用模式singleTop;栈内复用模式singleTask;全局唯一模式singleInsta...
前言 之前我有篇文章里面写到了Android的消息机制,Handler发送消息的一些原理。链接如下: 从Handler.post(Runnable r)再一次梳理Androi...
在java中,可作为GC Roots的对象有: 1.虚拟机栈(栈帧中的本地变量表)中引用的对象; 2.方法区中的类静态属性引用的对象; 3.方法区中常量引用的对象; 4.本地...
原文地址:Difference between Wait and Sleep, Yield in Java Java中wait、sleep的区别或者Java中sleep、yi...