240 发简信
IP属地:广东
  • Retrofit2源码解析

    Retrofit2是针对于Android/Java的、基于okHttp的、一种轻量级且安全的、并使用注解方式的网络请求框架。简单的说它是一个基于...

  • Volley源码解析(一)——主流程分析

    在阅读源码之前,我们先大致了解一下Volley运行的一些基本原理:Volley在启动之后会启动两种线程,分别是缓存调度线程和网络请求线程,默认情...

  • Android内存泄露

    内存泄露指的是该释放的对象没有释放,一直被某个或某些实例特持有却不再被使用导致GC不能回收。首先,我们先看看Java是怎样来分配内存的: Jav...

  • Resize,w 360,h 240
    Fragment知识点详解

    Fragment生命周期 onAttach(Context context) onAttach方法会在Fragment于窗口(Activity)...

  • View的事件分发机制

    当一个点击事件产生后,它的传递过程:Activity->ViewGroup->View。顶级View接收到事件后,就会按照事件分发机制去分发事件...

  • View 绘制原理

    基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、on...

  • 排序算法——冒泡排序

    排序算法原理 (1)对数组中的各数据,依次比较相邻的两个元素的大小(2)如果前面的数据大于后面的数据,就交换这两个数据。经过第一轮的多次比较排序...

  • Resize,w 360,h 240
    Android开源项目——CookMan 厨客APP(MVP + RxJava + retrofit2)

    简介 CookMan,厨客,是一款查询、搜索、分类、收藏菜谱功能的APP。(MVP + RxJava + retrofit2) 数据来源 Mob...

    0.3 5714 15 131 1
  • 排序算法——选择排序

    选择排序原理 1、首先从原始数组中选择最小的1个元素,将其和位于第1个位置的数据交换;2、接着从剩下的 n - 1 个数据中选择次小的1个元素,...