240 发简信
IP属地:上海
  • Resize,w 360,h 240
    自定义View的文字居中处理

    自定义View中想要实现文字的居中处理,首先要了解文字绘制的基准和文字的边界 如图所示圆圈在屏幕中心,而文字在圆的中心。当我们直接调用drawT...

  • Retrofit源码分析

    Retrofit是用在网络请求中非常常用的一个库,这里从2.5.0版本的源码去分析一下它的工作机制。看看它实际做了什么事情以及和okhttp的关...

  • Resize,w 360,h 240
    App使用OAuth 2.0授权码模式授权的过程分析

    OAuth是一个关于授权的开放标准,在无需用户账户和密码的情况下,允许用户让第三方应用访问该用户在某一网站上存储的私密资源(比如头像、昵称、性别...

  • Android嵌套滑动讲解

    在Android的事件分发机制里面,当一个View决定消耗事件流时,其它的View就不能再处理这个事件流的了,所以对于有嵌套滑动的地方就要用到N...

  • 简析View工作的调用流程

    我们都知道Activity的生命周期流程,我们也知道View绘制的三个方法onMeasure、onLayout、onDraw。但是你知道在启动一...

  • synchronized用法的分析和总结

    在多线程环境中并发访问资源时会产生不可预料的结果,防止这种冲突的产生是当资源被一个任务使用时,在其上加锁。第一个访问某个资源的任必须锁定这个资源...