码上积木

LV2

技术专栏

码上积木TA创建的

132 文章27 关注者

全部文章

  • 为什么源码中都使用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这口砂锅的底到底在哪里。

    码上积木

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券