Avatar notebook default
25篇文章 · 37075字 · 0人关注
  • Resize,w 360,h 240
    如何将你的服务优雅的暴露出去

    这里的服务指的是接口API,在代码解耦中,有一种非常重要的方法就是“面向接口编程”,面向接口编程使得协作的模块之间只需要关注接口API,而无需关...

    2.5 2466 8 41
  • 对APP单例的统一封装(常规式)

    单例模式(Singleton)是一种使用率非常高的设计模式,其主要目的在于保证某一类在运行期间仅被创建一个实例,并为该实例提供了一个全局访问方法...

  • Resize,w 360,h 240
    Android事件传递、多点触控及滑动冲突的处理

    基本概念 所有Touch事件都会被封装MotionEvent, 包括Touch的类型、位置(相对屏幕的绝对位置,相对View的相对位置)、时间、...

    5.2 5849 0 18
  • Resize,w 360,h 240
    Android View绘制原理:绘制流程调度、测算等

    本文主要关注View的测量、布局、绘制三个步骤,讨论这三个步骤的执行流程。本文暂不涉及View和Window之间的交互以及Window的管理。在...

    2.2 1920 0 16
  • Resize,w 360,h 240
    Http 与 Https

    本文主要关注Https的两个核心问题:Https如何加密,以及Https如何保证安全 Https加密过程 Https加密过程直接用下面这张图可以...

  • Resize,w 360,h 240
    拆轮子系列:RxJava

    目录 整体思路 根据对RxJava使用的基本认识,个人觉得解析RxJava关键在于抓住以下几个问题: 事件流源头(observable)怎么发出...

  • Resize,w 360,h 240
    拆轮子系列:Retrofit2

    拆轮子系列:Retrofit2 [TOC] Retrofit本质上是对OkHttpClient网络交互的封装,它接管的是网络请求前和网络请求后,...

  • Resize,w 360,h 240
    从应用层面剖析Android Binder机制

    Binder是Android提供的一种进程间通信机制,它是整个Android系统的核心,Android能进行如此丰富自由的多进程开发也多基于Bi...

    0.3 4920 0 11
  • Resize,w 360,h 240
    Dagger2 + DataBinding踩坑之旅

    在最近的项目中,大量的使用到了Dagger2 和 DataBinding,在实际操作的过程中,遇到了很多坑,这里把这些坑做个简单的记录,方便自己...

文集作者