framwork
文章平均质量分 96
Tʀᴜsᴛ³⁴⁵
纸上得来终觉浅,绝知此事要躬行
展开
-
Android | 输入系统(IMS)
一般情况下很多同学对于点击事件的认识都只存在于从 Activity 开始的,然后从 Window 中进行分发,甚至有些人可能也只知道和这几个方法,对于 View 层的了解都不属性。自从对于应用层面的分发过程了解清楚之后,就一直忍不住想知道只个事件到底是怎么产生的,到底是从哪里来,要往哪里去,具体的派发机制是怎样的。虽然在开发的过程中搞懂应用层面的也就够了,但是在好奇心的驱使下,我还是忍不住的开始了…原创 2023-01-30 10:50:56 · 1107 阅读 · 0 评论 -
Android | Activity 启动流程分析
Activity类是 android 应用的关键组件,在日常开发中,绝对少不了组件。既然用了这么久,你知道他的启动流程🐴?作为一个应用层开发者,大多数人可能觉得学习这些对日常开发可能没有太大帮助。但是多了解一下 framework 的代码还是很有必要的,了解系统组件机制,对于一些问题我们也能快速的定位找到问题的所在点,并且在面试的时候也是一个加分项。本文基于 Android 12 版本源码,从作为切入点,对整个启动流程进行分析。原创 2022-12-22 17:26:22 · 1114 阅读 · 1 评论 -
Android | WMS 解析(一)
前段时间分析了 Window 的添加、更新和删除流程,也知晓了 Activity 、Dialog 和 Toast 中 Window 的创建过程,今天就接着上篇文章,看一下 WMS 的创建 以及WindowManager 添加 WIndow 后 WMS 是怎样进行操作的。上篇文章点这里直达;简称 WMS ,是系统的核心服务,主要分为四大部分,风别是窗口管理,窗口动画,输入系统中转站,Surface 管理。原创 2022-11-02 11:58:21 · 862 阅读 · 0 评论