前言 上一篇文章已经聊了资源系统的初始化,本文就来看看资源适合查找到的。 如果遇到问题,欢迎在下面这个地址下留言:https://www.jianshu.com/p/b153...

前言 上一篇文章已经聊了资源系统的初始化,本文就来看看资源适合查找到的。 如果遇到问题,欢迎在下面这个地址下留言:https://www.jianshu.com/p/b153...
前言 郭前辈的ListView源码解析一文,曾提到View至少会进行2次onMeasure、onLayout,但限于篇幅,并未解释原因,好奇就尝试找了找原因。 原因猜想 验证...
写在前面 目前越来越多的框架使用编译时的注解,比如butterknife,Dagger2,EventBus等,下面以Butterknife为例一步一步的实现编译时的注解,算是...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这篇文章,会带你学习如何使用MediaProjection,MediaCodec以及MediaMuxer来...
导致ANR的几种情况 KeyDispatchTimeout(5s): 按键或触摸事件在特定时间内无法处理完成 BroadcastTimeout(前台10s,后台60s): 广...
因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...
什么是索引颜色位图? 位图(Bitmap)最常见的编码方式是 RGBA 颜色编码(又叫直接颜色编码),即通过红、绿、蓝三原色的光学强度加透明度(Alpha)来表示一种颜色。而...
目录 0、前言 一、Auto Layout前世今生 二、Auto Layout基础知识 1.Auto Layout本质 2.Auto Layout基本原理NSLayoutAt...
最近有个需求:评论@人。网上已经有一些文章分享了类似功能实现逻辑,但是几乎都是扩展EditText类,这种实现方式肯定不能进入我的首发阵容。你以为是因为它不符合面向对象六大原...