首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android源码系列
北洋
创建于2022-12-22
订阅专栏
记录系统四大组件启动和其他相关源码知识
等 4 人订阅
共12篇文章
创建于2022-12-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
硬件加速:RenderThread处理DrawOp树
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情 初始化硬件加速环境 软件绘制和硬件绘制 HardwareRenderer.create主要工作 建立硬件
Android渲染流程
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情 Android应用程序调用SurfaceFliger将测量,布局,绘制好的Surface借助GPU渲染显示
SurfaceFliger与Vsync信号如何建立链接?
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情 Vsync信号上报流程 Vsync的注册函数,来临时会回调HWComposer的hook_VSYNC方法,
SurfaceFlinger浅析之初始化流程(下)
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情 初始化非虚拟显示屏 (创建显示设备DisplayDevice及GraphicBufferQuene的生产者
SurfaceFlinger浅析之初始化流程(上)
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 APP和SF之间收到Vsync信号的关系: 大致流程: ISurfaceComposer 用于定义访问Su
指纹解锁分析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第24天,点击查看活动详情。 systemServer进程会在ZygoteInit中进行创建,而ZygoteInit是Zygote进程
Choreographer分析之Vsync信号处理
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情。 Choreographer中postFrameCallback的调用时机 当下一个Vsync信号来临时,
浅析ThreadList的runcheckpoint方法
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第12天,点击查看活动详情。 作用 threadlist的runcheckpoint方法作用是让所有线程都执行制定的任务。thread
个人学习笔记:事件分发和启动Activity
AndroidView展示及事件分发wsm端流程梳理 对于init,zygote,systemserver进程启动可以自行搜索资料网上有很多讲这块 启动app进程: 当启动四大组件,对应的应用进程没有
Android 四大组件之一:BroadCastReceiver动态注册广播流程
@ 动态注册广播流程 1.在Activity中动态注册广播时,调用registerReceiver方法,会调用到ContextWrapper的registerReceiver方法: 2.这个方法内部,
Service中是如何产生ANR的?
@TOC Service中是如何产生ANR的? Service有两种,前台服务超时为SERVICE_TIMEOUT=20S 后台服务超时为SERVICE_BACKGROUD_TIMEOUT=200S
关于Signal Catcher线程中对线程的理解
首先简述下Signal Catcher,Signal Catcher线程接受到kernel系统底层的消息进行dump当前虚拟机的信息并且设置每个线程的标志位(check_point)和请求线程状态为挂