前言 本文基于Android 10版本源码,从Activity启动方法startActivity为切入口分析整个流程。本文只涉及framework代码。 涉及到的类介绍 In...

前言 本文基于Android 10版本源码,从Activity启动方法startActivity为切入口分析整个流程。本文只涉及framework代码。 涉及到的类介绍 In...
前言 上一篇文章,我们一直聊到了ThreadedRenderer的setFrameCallback方法,就停止下来了。本文继续沿着setFrameCallback的逻辑来看看...
第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shado...
https://www.jianshu.com/p/2bff4ecd86c9本篇博客主要是过一下Android Input的框架,在熟悉Android input框架后,以及...
了解更多,移步Android触摸事件传递机制系列详解 在Android触摸事件的传递(四)--输入系统-InputReaderThread已经讲到通过InputChannel...
前言 上一篇文章:Android消息机制java层 MessageQueue中有多个native方法,MessaeQueue是Android消息机制的Java层和native...
对于不支持device合成的layer,SurfaceFlinger会采用GPU来合成,然后与device合成的layer在hwc进行同步再送给屏幕。在SurfaceFlin...
std::function是c++11新增的一个模板类,目的是更为方便的使用函数指针。 语法 std::function<函数返回值(形参列表)> 变量名称 举例 我定义一个...
本文基于Android 13的代码。以下是google官方对unsignaled-buffer-latch的部分介绍https://source.android.google...