骨架屏简介 骨架屏可以理解为是当数据还未加载进页面之前,页面的一个空白的样板。一个简单的关键渲染路径。在看到在页面完全渲染完成之前,用户会看到一个样式简单,描绘了当前页面的大...

骨架屏简介 骨架屏可以理解为是当数据还未加载进页面之前,页面的一个空白的样板。一个简单的关键渲染路径。在看到在页面完全渲染完成之前,用户会看到一个样式简单,描绘了当前页面的大...
● mAttachedScrap、mChangedScrap 第一级缓存主要用来缓存屏幕内的 ViewHolder○ mAttachedScrap 存储的是当前还在屏幕中的 ...
View 的显示过程 如图所示,这就是页面从伊始到显示的整体过程,今天我们将对各步骤进行简略的分析。 屏幕如何呈像 像素点 当我们看屏幕画面时,会觉得那是一张张完整的图片,但...
ARouter工作原理 在代码里加入的@Route注解,会在编译时期通过apt生成一些存储path和activityClass映射关系的类文件,然后app进程启动的时候会拿到...
维基百科:HTTP 索引 1. 请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。 大致结构是这样的:...
初识Android点击事件 1. 用户对屏幕的操作的事件可以划分为3种最基础的事件:ACTION_DOWN、ACTION_MOVE、ACTION_UP。 2. 用户的AC...
一、JobScheduler的诞生 Android 5.0系统以前,在处理一些特定情况下的任务,或者是为了应用的保活,我们通常是使用了Service常驻后台来满足我们的需求。...
1. 为什么要使用Google Breakpad? 我们在开发过程中,Android JNI层Crash问题或者我们引用的第三方.so库文件报错,都是一个比较头疼的问题。...
这篇文章记录下,事件分发机制,该机制对 后边的自定义View和处理View滑动冲突很有帮助。 这里分析的对象是 MotionEvent,就是点击事件,点击事件分发就是Moti...