240 发简信
IP属地:北京
  • View加载和绘制

    [TOC] Activity的相关生命周期 ActivityThread中: r是ActivityClientRecord对象,每个activi...

  • 定义双链表,实现扑克三带二发牌排序

    [TOC] 结果展示 双链表实现 理解 LinkedList就是双链表, 实现了List接口和Deque接口,Deque提供了双链表特性 Arr...

  • 封装图片压缩

    [TOC] demo地址:https://github.com/vpractical/CatCompress 相关 optimize_codin...

  • Retrofit分析

    [TOC] 使用://www.greatytc.com/p/a3e162261ab6 分析:https://www.jianshu.c...

  • app启动过程及生命周期调用

    [TOC] 涉及角色 launcher程序:手机桌面app AMS:负责四大组件的启动,管理 Zgyote进程:进程孵化器,作为socket的s...

  • Lifecycle原理分析

    Demo Activity中 其他需要声明周期的对象中 原理 以前看Glide时,第一次知道建立不可见碎片Fragment用来管理生命周期这种方...

  • Resize,w 360,h 240
    DataBinding原理分析

    [TOC] 结论放在前面:整个过程就是将xml拆成2个xml,然后读取xml中带tag控件在ActivityMainBindingImpl创建时...

  • 模拟RxJava的实现原理

    [TOC] GitHub代码地址 使用 实现 1.被观察者抽象类 rxjava使用过程,每个操作符都是一层,每一层都是独立的,观察上一层,同时被...

  • 模拟OkHttp的实现原理

    [TOC] 记录下异步请求实现思路, [1.Call中:] [2.Dispatcher中:] [3.Call中内部类AsyncCall:] [4...