使用系统的效果 自定义Ripple样式diy_ripple.xml 使用自定义的Ripple:diy_ripple.xml
synchronized synchronized修饰静态方法的时候,会持有整个Class类的锁;修饰普通方法的时候,会持有某一个对象的锁。 w...
相关算法题目 颠倒给定的 32 位无符号整数的二进制位。 示例 1: 输入: 00000010100101000001111010011100输...
参考:手把手带你 深入读懂 Retrofit 2.0 源码 建造者模式Builder 建造者模式:将一个复杂对象的构建与表示分离,使得用户在不知...
构建Retrofit对象 简单的使用 逐行分析 我们按照先后顺序逐行分析: 创建Builder对象的时候,会自动生成一个Platform对象,而...
发送一个异步请求 我们根据上一篇的经验,从RealCall入手,查看它的enqueue的具体实现: 我们关注一下最后一行代码,声明了一个新的As...
简单的使用流程 从newCall出发深入源码 我们继续查看RealCall.newRealCall RealCall是Call的一个实现,Res...
前言 俗话说的好前人栽树,后人乘凉,说实话,当我拿到源码是,我确实不知道该从何看起。于是百度了各位先辈的源码分析,进而了解了APT(Annota...
如何使用 添加依赖 在Activity中使用 声明Unbinder对象为局部变量 在Activity的onCreate生命周期中初始化mUnbi...