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

骨架屏简介 骨架屏可以理解为是当数据还未加载进页面之前,页面的一个空白的样板。一个简单的关键渲染路径。在看到在页面完全渲染完成之前,用户会看到一个样式简单,描绘了当前页面的大...
● 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...
阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...
一、才智深藏 1、低调做人,高调做事。2、清楚的事,精美的做,迷糊的事,谦善着做,模糊的事,慎重做。3、大勇若怯,大七若拙,做个模糊的精明人。4、示弱捕怜惜,并不丢人。5、奇...
StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题,以达到提升应用响应能力的目的。举个例子来说,如...
前言 北京时间2022年8月16日凌晨 Android 13正式版全球也已发布,android 每次发新版本都会围绕“优化”这个词展开,android 13也不例外 个人认为...
一、StrictMode简介? ANR窗口产生的原因是多种多样的。程序的主线程因为IO读写或网络阻塞而导致被阻塞了,外部存储设备被独占了或系统负荷(load)过高(即不是自己...
我们的日常工作大都是做着重复的劳动,成长的机会少之又少,无轮什么时候也不要忘了那颗赤诚学习的心。说的真好啊
今天我要对着 Glide数据加载 进行一顿暴讲,我要给它讲的 锃光瓦亮,我要给它讲的 乌漆嘛黑。 上回针对Gldie的准备工作进行了详细分解,从使用到原理,从整体到局部整体喷...