240 发简信
IP属地:湖南
  • 120
    正确理解gradle assemble、assembleDebug、assembleRelease

    前段时间弄新项目的时候需要配置打包平台,然后就研究了一下,之前由于都用Android studio 进行构建项目,所以很少用命令行,久而久之对于这些有点陌生。先上第一张图: ...

  • Retrofit OkHttp RxJava的协同工作原理

    首先构建Retrofit,baseUrl配置域名,然后添加了一个CallApdaterFactory和一个ConverterFactory, Retrofit.Builder...

  • 120
    Android性能优化-检测App卡顿

    在移动APP性能评测-流畅度评测中,我们介绍了如何准确客观评价APP的流畅度,最终采用SM指标来评价应用的流畅度,在知道如何评价流畅度之后,我们应该如何来检测出APP中的UI...

  • Rxjava2基本订阅流程

    Rxjava完成依次基本订阅主要由下图几个部分完成 Observable调用create(ObservableOnSubscribe<T>)方法创建Observable<T>...

  • ravajava1.0的转换思路1(事件转换)

    RxJava中最常用到的两个类Subscriber<T>的抽象(即订阅者)和Observable<T>(被订阅对象),而转换过程主要用到两个接口类Func1<R,T>和Act...

  • 120
    ViewRootImpl源码分析事件分发

    前面讲到View与WindowManager与ViewRootImpl中只讲到了ViewRootImpl是如何触发View的绘制的,但ViewRootImpl的功能可不只是绘...

  • View与ViewRootImpl的绑定入口位置在于ViewRootImpl的异步performTraversals中,调用传进来的view(即decorview)的dispatchAttachedToWindow(mAttachInfo, 0),而ViewRootImpl本身赋值给了mAttachInfo,因而完成绑定。

    Android窗口机制(四)ViewRootImpl与View和WindowManager

    Android窗口机制系列 Android窗口机制(一)初识Android的窗口结构Android窗口机制(二)Window,PhoneWindow,DecorView,se...