网上的懒加载分析文章已经很多,这里也给出我自己的分析思路。 1 为什么要实现懒加载?原因是默认情况下ViewPager会去预加载前后各一页的内容...
LeakCanary LeakCanary用于监控Activity/Fragment是否发生内存泄漏。一般来说Activty销毁的时候,也就是调...
计算机基础知识掌握TCP和HTTP相关知识即可。 这是一份详细 & 清晰的计算机网络基础 学习指南计算机网络:这是一份全面 & 详细 的TCP协...
事件分发相关 1、事件分发流程 ViewGroup的事件分发 View的事件分发 View和ViewGroup的OnTouchEvent 2、o...
一 、Handler源码分析 1 构造函数 构造函数有几个,常用的创建Handler实例的方法new Handler()最终会调用上面的方法,创...
一、JAVA 1、基础 java的特点 (OOP),封装、继承、多态 什么是多态?多态的实现机制是什么? 静态属性和静态方法是否可以被继承?是否...
java的特点 面对对象编程(OOP):封装,继承,多态。https://www.cnblogs.com/chenssy/p/3372798.h...
一、Activity 1、Activity生命周期 正常情况onCreate()->onStart()->onResume()->onPause...
1、Android绘制显示原理 Android应用程序把经过测量(measure)、布局(layout)、绘制(draw)的数据发送系统服务,s...