依赖 封装步骤 1.配置Retrofit、okhttp 2.请求数据转换 2.1 创建请求接口apiService 2.1返回数据封装 2.2 ...
[toc] Flow 是什么 LiveData提供了响应式编程的基础,搭建了一套数据观察者的使用框架,但是,它相当于RxJava这类的异步框架来...
[toc] 委托是什么 委托又可以称为代理。为其他对象提供一种代理以控制对这个对象的访问,简单的说就是在访问和被访问对象中间加上的一个间接层,以...
什么是反射 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性...
什么是注解 注解实际上类似标签,例如时间管理大师就是某某的标签,苹果手机就是乔布斯的标签。在代码的世界里,注解就是类、方法、变量...的标签。它...
异常是什么 异常就是有异于常态,和正常情况不一样,有错误出现。 异常分类 Error: 是程序中无法处理的错误,表示运行应用程序中出现了严重的错...
[toc] 对象声明 object修饰的类与普通类的区别是里边包含一个单例。我也不知道为什么都叫对象声明。 源码解析 类对象声明及类成员调用 打...
什么是枚举? 一个值只能是有限的几种类型,而不能是其他的任何类型。 例如开车的方向有几种:前、后、左、右! 1.1 声明方式及枚举常量 关键字:...
Diffutils缺点 首先DiffUtil.calculateDiff()这个方法是执行在主线程的,如果新旧数据List比较大,那么这个方法铁...