240 发简信
  • 常见算法

    1、无重复字符的最长子串 使用HashMap记录字符上次出现的位置,用pre记录最近重复字符出现的位置,则i(当前位置)-pre就是当前字符最长...

  • 120
    Binder进程间通信(Android9.0)

    Android使用的Linux内核拥有着非常多的跨进程通信机制,比如管道,Socket等;为什么还需要单独搞一个Binder出来呢?主要有两点,...

  • 120
    Activity启动过程源码分析(Android 9.0)

    一、主要类介绍 ActivityThread:App启动的入口 ApplicationThread:ActivityThread的内部类,继承B...

    0.9 85 0 3
  • 120
    EventBus源码解析

    EventBus是一个Android的事件发布/订阅框架 三个角色 Event:事件,它可以是任意类型,EventBus会根据事件类型进行全局的...

  • Picasso源码解析

    Picasso 是一个强大的图片加载缓存框架 一、使用 二、重要的类 Picasso: 图片加载、转换、缓存的管理类。单列模式 ,通过with方...

    0.1 68 0 1
  • 120
    Glide源码解析

    一、Glide使用 二、with方法(获取RequestManager) with有很多重载方法,可以传入Context、Activity、Fr...

  • 120
    Rxjava源码解析

    Rxjava本质上是一个异步操作库。是一个能让你用非常简单的逻辑 去处理那些繁琐复杂任务的 异步的操作库。 一、观察者模式 在正式分析Rxjav...

  • Retrofit源码解析

    应用程序通过Retrofit请求网络,实际上是使用Retrofit接口封装请求参数,之后由OkHttp完成后续的操作 在服务端返回收据后,OkH...

  • 120
    OkHttp源码解析

    一、OkHttp同步网络请求 创建OkHttpClient对象OkHttpClient是Okhttp请求的客户端类,很多的功能都需要通过这个客户...

个人介绍
祖传偏方专治吹牛逼