首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
贾东风
掘友等级
研发工程师
|
某科技公司
一枚工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Handler图解
Hander 图解, 主要了解java层,native层和linux内核层相关核心概念 Handler,Looper,同步屏障,IdleHandler
Handler机制(Native层)
handler主要处理android中的消息机制。它的实现不仅仅在java层,与native也是息息相关的。 native层的Looper与java层相关的主要是epoll控制机制,控制java阻塞与
IdlerHanlder处理流程
IdleHandler 这是一种在只有当消息队列没有消息时或者是队列中的消息还没有到执行时间时才会执行的 IdleHandler,它存放在 mIdleHandlers 队列中。
handler同步屏障
Handler同步屏障机制: MessageQueue遍历处理队列中的消息时,如果遇到同步屏障消息(msg.target=null),则之后的同步消息会被禁止直行,直到解除同步屏障
Binder:SurfaceFlinger注册服务
以SurfaceFlinger为例,看下SF是怎么注册到ServiceManager中的 如上图所示,surfaceflinger注册的主要流程如下: setThreadPoolMaxThreadCo
Binder :ServiceManger服务(binder)启动
ServiceManager中的binder使用没有上层逻辑的影响,对分析binder比较直观 binder驱动注册和初始化 主要流程: 通过驱动注册函数初始化binder 为binder创建单线程工
zygote启动过程
zygote是什么? 在 Android 系统中,JavaVM(Java 虚拟机)、应用程序进程以及运行系统关键服务的 SystemServer 进程都是由 Zygote 来创建的,我们也将它称为 孵
init进程启动流程
init 启动 1. 创建和挂载启动所需的文件目录 2. 对属性服务进行初始化 3. 设置子进程信号处理函数,如果子进程(zygote进程)异常退出
android 启动流程
android 机器启动流程 bootloader,idle ,init, zygote, servicemanager
个人成就
文章被点赞
5
文章被阅读
10,456
掘力值
288
关注了
0
关注者
5
收藏集
0
关注标签
2
加入于
2022-05-02