240 发简信
IP属地:湖北
  • Glide源码解析

    本文基于Glide版本:com.github.bumptech.glide:glide:4.11.0 Glide最常用的一行代码如下,也概括了G...

  • ButterKnife源码解析

    [TOC]本文基于ButterKnife版本: 'com.jakewharton:butterknife:10.2.1''com.jakewha...

  • Resize,w 360,h 240
    ARouter源码解析

    1-初始化 ARouter.init()开始,init方法的主要工作就是ARouter实例化,_ARouter的初始化。_ARouter是具体实...

  • Resize,w 360,h 240
    EventBus源码解析

    1-注册 1.1-核心 注册主要原理就是EventBus的三个map变量的注册: subscriptionsByEventType | Even...

  • Resize,w 360,h 240
    VirtualView接入及开发环境搭建

    [TOC] VirtualView接入 sdk接入 引入aar依赖 在application中初始化,提供全局VafContext及ViewMa...

  • item高度不同时Recyclerview获取滑动距离

    前言 最近遇到需求,要计算RecyclerView滑动距离,用提供的computeVerticalScrollOffset()方法得到的值不是很...

  • Resize,w 360,h 240
    Weex的JS缓存实现

    原理 服务端将weex可用的模块打包成JS Bundle下发到客户端,JS Bundle没有分具体模块所以文件较大,每次进入页面去请求会产生多余...

  • Resize,w 360,h 240
    自定义TextView实现图文混排及自定义省略

    如上图需求,要实现上述图文混排有如下几种方法: 1. 使用SpanableString 然而要实现行数限制且超过限制时省略的话,Spannabl...