240 发简信
IP属地:安徽
  • handler

    handler是如何保证延迟消息的实现? 如果发送过来的message有延迟参数when>0,那么会和现在的时间进行相减,得出一个值,这只休眠唤...

  • Resize,w 360,h 240
    详解MeasureSpec

    定义: MeasureSpec是Android view测量系统的重要的一元,它是一个32位的int值,高两位代表测量模式SpecMode,低3...

  • 分析glide源码后的总结

    1.glide的网络请求用的是什么? httpurlconnection 2.glide如何和activity同步生命周期? 通过创建一个隐藏的...

  • 常见的加解密算法

    开门见山,先说主题,这篇文章讲的是java中的加密解密一些常用的算法。首先介绍base64算法,base64算法的加解密算法都是公开的,所以只能...

  • Resize,w 360,h 240
    自定义View之测量那点事

    我们看图说话,图片原创,盗取注明,view的测量从Viewgroup开始,自上而下,层级测量,一共大约十个方法会用到,虽然知道了流程,但是未必会...

  • Retrofit源码分析(二)

    上一篇分析了Retrofit的创建过程,也就是如下这段代码的内部实现: 这一篇分析创建接口对象的内部实现,也就是下面这段代码: 就这一小行代码,...

  • Retrofit源码分析(一)

    这篇主要分析一下retrofit源码,分析的切入点就是从使用流程开始。 使用方式 首先是创建Retrofit实例,和okhttp一样依然使用bu...

  • 设计套路-状态套路

    定义 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 使用场景 一个状态的行为取决于它的状态,并且它必须在运行时根据状...

  • 设计套路-策略套路

    定义 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换,策略模式让算法独立于使用它的客户而独立变化。 使用场景 针对...