240 发简信
  • git克隆错误:fatal: The remote end hung up unexpectedly

    git clone公司的项目,遇到了三个问题 一、fatal: The remote end hung up unexpectedly 这个错误...

  • CoordinatorLayout

    通常说到CoordinatorLayout,我们首先想到的就是和AppBarLayout一起使用,实现布局中特殊的Header效果实际上,Coo...

  • touch事件分发、处理、冲突解决

    本文基于api30, 学习源码中的触摸事件。 本文学习单点触摸,不包含多点触摸,不包含嵌套滑动 首先我们看View类,作为视图树的叶节点,Vie...

  • android Q深色模式下通知的图片反色的问题

    问题描述 在pixel的Q系统手机上,设置深色模式后,存在通知中的图片反色的问题。比如以下代码: 布局文件: gradle文件设置: pixel...

  • 关于非静态内部类为什么不能有静态成员的实践

    导引 作为java开发者,我们都知道内部类分为静态内部类和非静态内部类。非静态内部类不能有静态成员(不包括静态常量),但关于为什么不能有静态成员...

  • 120
    记录源码中哪些巧妙实用的位运算

    位运算可以提升程序性能,有时还可以简化逻辑。当然也有不易阅读的弊端。但瑕不掩瑜,运用好位运算,对程序性能的提升有很大的帮助。下面就来盘点下源码中...

  • 120
    Rxjava线程切换原理学习

    Rxjava可以非常方便的完成线程的切换,链式调用这种艺术般的设计深受开发者的喜爱。本节通过源码来深入了解一下这其中的原理。网上有很多介绍的文章...

  • ScaleGestureDetector在两指距离过短时,缩放终止

    问题描述 ScaleGestureDetector是用来帮助检测缩放事件的类,可以借助它来实现图片的放大缩小功能。使用过程中发现,当执行缩小操作...

  • ViewTreeObserver#addOnDrawListener的坑

    在拿到布局后,有时需要给ViewTreeObserver注册一些监听器。今天就碰到一个注册OnDrawListener时发现的系统bug,记录一...

个人介绍
我就是我,等着被咬的苹果