240 发简信
IP属地:江苏
  • SharedPreference apply和commit的区别

    参照头条文章:https://mp.weixin.qq.com/s/IFgXvPdiEYDs5cDriApkxQ[https://mp.weix...

  • 深入解析ViewPager懒加载

    前言 ViewPager默认情况的加载,会默认预加载一个的布局到ViewPager中,这就时ViewPager的预加载。setOffscreen...

  • RecyclerView的复用缓存机制

    前言 在正式分析缓存复用机制时,先去缓存与复用的时机在哪里。在RecyclerView滑动时,item会显示出来。所以首先先想到在onTouch...

  • Resize,w 360,h 240
    事件分发机制

    前言 事件分发的对象实质上就是MotionEvent的分发,包括ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION...

  • Jetpack入门(五)ViewModel介绍及原理

    前言 ViewModel可以感知activity的生命周期来管理UI相关的数据,在屏幕旋转后数据仍然存在。在传统的UI控制器中,譬如activi...

  • retrofit原理详解

    前言 这里之所以叫Retrofit客户端。客户端提供的子系统有:1.serviceMethodCache(自定义的接口映射对象集合)2.base...

  • Jetpack入门(四)WorkManager介绍及原理

    前言 WorkManager为后台任务提供了一套统一的解决方案,比如上传/下载/同步服务器等等,而且兼容性好,API 14+就可以使用,传统的后...

  • Jetpack入门(三)viewModel介绍及dataBinding原理

    前言 在使用LifeData时,少不了observe(),在JetPack入门(二)这篇文章介绍过,在数据发生改变,如果需要更新UI,还需给数据...

  • 消息总线LiveDataBus,替换Rxbus/eventBus

    前言 对于Android系统来说,消息传递是最基本的组件,每一个App内的不同页面,不同组件都在进行消息传递。在这之前,我们会用广播或者even...