码上积木

LV1
发表了文章

为什么源码中都使用16进制进行状态管理?

在Android源码中,对于“多状态”的管理总是通过16进制数字来表示,类似这种格式:

码上积木
发表了文章

原来可以这么操作—修改子View绘制顺序

周一的早上,由于项目的开发做的差不多了,正在等待测试结果的我就开始发呆,思考端午节的去处~

码上积木
发表了文章

从自定义时钟⏰了解draw流程

同样,draw流程还是开始于ViewRootImpl的performDraw方法:

码上积木
发表了文章

从自定义ViewGroup看layout作用

这次感冒可耽误我太多时间了,中间断断续续去了几趟医院和诊所,终于差不多好了,于是心里又暗暗下定决定,一定要好好养身体(可能过两天又忘了?)

码上积木
发表了文章

LeetCode题解—二叉树的镜像

然后说个事,以后可能会减少算法题的文章了,因为我对于算法也没有很深的理解,只是和大家分享一下我刷题的过程,所以可能对大家的帮助不大。

码上积木
发表了文章

温故而知新—MeasureSpec在View测量中的作用

至此,我们至少知道了MeasureSpec是一个32位的int值,高2位为mode(测量模式),低30位为size(测量大小)。

码上积木
发表了文章

粗谈绘制任务和绘制流程

?:“当然可以了,不过手机是很笨的东西,必须我们把所有的规则写好,他才能听我们的话~”

码上积木
发表了文章

来看“Android编舞者”怎么编舞

(本篇涉及到大量Handler知识点,如果忘记的朋友可以再翻翻我之前写的《Handler27问》- https://juejin.cn/post/6943048...

码上积木
发表了文章

又卡了~从王者荣耀看Android屏幕刷新机制

这下大家应该知道了,帧就是一个静止画面,很多个帧一起就组成了视频、电影、游戏画面。

码上积木
发表了文章

LeetCode题解—最大二叉树

因为递归的思想,用同样的逻辑去完成不同节点的构建就很符合二叉树的数据结构,今天我们就来看另一道与递归有关的二叉树题,希望能让你加深印象。

码上积木
发表了文章

二叉树小结及习题—展开为链表

通过三种遍历情况,我们可以发现的共通点是:都是先左节点,后右节点,只是中间节点的位置不同。 所以综合一下,可以得出一种通用的二叉树遍历方法,是一种递归算法:

码上积木
发表了文章

LeetCode题解—填充二叉树节点右侧指针

给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:

码上积木
发表了文章

拇指记者打探事件分发机制背后的秘密(下)

上一期跟随拇指记者,发现了Android公司在指派具体的人之前的种种机制,今天就继续探索,看看任务具体的处理消费逻辑。

码上积木
发表了文章

拇指记者打探事件分发机制背后的秘密(上)

聊到事件分发,很多朋友就会想到view的dispatchTouchEvent,其实在此之前,Android还做了很多工作。

码上积木
发表了文章

LeetCode题解—树的子结构

示例 2:输入:A = [3,4,5,1,2], B = [4,1] 输出:true

码上积木
发表了文章

《Android面试题思考与解答》2021年3月刊

要声明的一点是:面试题的目的不是为了让大家背题,而是从不同维度帮助大家复习,取长补短。

码上积木
发表了文章

从构建工具看 Android APK 编译打包流程

在Android Studio中,我们几乎每天都在用run,generate APK等功能。

码上积木
发表了文章

LeetCode题解—青蛙跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。

码上积木
发表了文章

简单介绍GC

上篇说到Handler的内存泄露,其实是因为主线程作为GC Root间接引用到了Handler。今天就来简单介绍下JVM中的GC,垃圾回收。

码上积木
发表了文章

Handler二十七问|你真的了解我吗?

既然它如此重要,不知对面的你了解它多深呢?今天就和大家一起打破砂锅问到底,看看Handler这口砂锅的底到底在哪里。

码上积木

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券