Retrofit2是针对于Android/Java的、基于okHttp的、一种轻量级且安全的、并使用注解方式的网络请求框架。简单的说它是一个基于...
在阅读源码之前,我们先大致了解一下Volley运行的一些基本原理:Volley在启动之后会启动两种线程,分别是缓存调度线程和网络请求线程,默认情...
内存泄露指的是该释放的对象没有释放,一直被某个或某些实例特持有却不再被使用导致GC不能回收。首先,我们先看看Java是怎样来分配内存的: Jav...
Fragment生命周期 onAttach(Context context) onAttach方法会在Fragment于窗口(Activity)...
当一个点击事件产生后,它的传递过程:Activity->ViewGroup->View。顶级View接收到事件后,就会按照事件分发机制去分发事件...
基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、on...
排序算法原理 (1)对数组中的各数据,依次比较相邻的两个元素的大小(2)如果前面的数据大于后面的数据,就交换这两个数据。经过第一轮的多次比较排序...
简介 CookMan,厨客,是一款查询、搜索、分类、收藏菜谱功能的APP。(MVP + RxJava + retrofit2) 数据来源 Mob...
选择排序原理 1、首先从原始数组中选择最小的1个元素,将其和位于第1个位置的数据交换;2、接着从剩下的 n - 1 个数据中选择次小的1个元素,...