找不到课程
我的麻烦才刚刚开始1. “你在干什么?写了这些东西有什么用?很开心吗?”几年前同事是这么跟我说的(当着我),其实那时我是写给自己看的,没想过要怎样会怎样,但是我知道自己没那么差。 写了那么多文...
参照头条文章:https://mp.weixin.qq.com/s/IFgXvPdiEYDs5cDriApkxQ[https://mp.weixin.qq.com/s/IFg...
最新的java版
retrofit原理详解前言 这里之所以叫Retrofit客户端。客户端提供的子系统有:1.serviceMethodCache(自定义的接口映射对象集合)2.baseUrl(请求地址)3.call...
前言 ViewPager默认情况的加载,会默认预加载一个的布局到ViewPager中,这就时ViewPager的预加载。setOffscreenPageLimit可以通过这个...
前言 在正式分析缓存复用机制时,先去缓存与复用的时机在哪里。在RecyclerView滑动时,item会显示出来。所以首先先想到在onTouchEvent()中ACTION_...
前言 事件分发的对象实质上就是MotionEvent的分发,包括ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION_CANCEL 等事件类型,M...
前言 ViewModel可以感知activity的生命周期来管理UI相关的数据,在屏幕旋转后数据仍然存在。在传统的UI控制器中,譬如activity或fragment屏幕发生...
前言 这里之所以叫Retrofit客户端。客户端提供的子系统有:1.serviceMethodCache(自定义的接口映射对象集合)2.baseUrl(请求地址)3.call...
前言 WorkManager为后台任务提供了一套统一的解决方案,比如上传/下载/同步服务器等等,而且兼容性好,API 14+就可以使用,传统的后台任务比如说Service,如...
前言 在使用LifeData时,少不了observe(),在JetPack入门(二)这篇文章介绍过,在数据发生改变,如果需要更新UI,还需给数据增加一个监听,显然不够优雅,这...
前言 对于Android系统来说,消息传递是最基本的组件,每一个App内的不同页面,不同组件都在进行消息传递。在这之前,我们会用广播或者eventBus或者Rxbus去做消息...
前言 LiveData是一种具有生命周期感知能力的可观察数据持有类,LiveData可以保证屏幕的显示内容和数据一直保持同步,具有如下特点:1.LiveData可以感知到UI...
前言 Lifecycles管理 Activity 和 Fragment 生命周期,可以有效地避免内存泄漏和解决android生命周期的常见难题。· Lifecycle 是一个...
前言 在将图片加载到内存时,都要去做一个缩放,通过设置inJustDecodeBounds = true这样就只解析out属性,当我们要把options配置信息重新传给dec...
前言 本篇主要仿照Glide完成图片三级缓存(内存-磁盘-网络),此外,我还加了一个内存复用池,用来复用已经申请好内存空间的bitmap对象的复用,为啥要自己写个Glide呢...