首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
贾东风
掘友等级
研发工程师
|
某科技公司
一枚工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
贾东风
研发工程师 @某科技公司
·
3年前
关注
AMS:Launch Activity 布局设置流程
Activity 生命周期调用流程 Activity setContentView调用过程 ViewRootImpl 和Dector绑定过程...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
AMS:ActivityThread main启动主界面
应用进程信息创建流程 应用进程主界面启动 生命周期调用流程 ActivityThread main流程...
1
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
多用户机制:Profile user 桌面图标显示过程
基于android9.x theme: smartblue Profile User用户创建成功后,只会在桌面显示寥寥几个应用的图标,而不是所有系统应用;在原生的系统上,p...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
多用户机制:Profile User启动过程
基于andorid9.x theme: smartblue Profile User启动的主要逻辑在UserController#startUser 客户端启动的逻辑为: ...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
多用户机制:Profile user创建过程
基于Android 9.x 因为负责公司的应用多开模块,因此,对模块设计的技术进行相关的总结和备忘 0. 应用分身机制 各个厂商的应用分身机制,大都采用原生的分身机制,实现...
1
1
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
模板方法设计模式
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法(Template Method)是一个比较...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
地理位置伪装
地理位置伪装 gps定位 网络定位 基站定位 wifi定位 主要实现某些手机厂商的数据伪装功能.......
1
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
AMS服务获取过程2
在Binder:AMS服务获取过程1章节我们知道,要获取ams服务,需要先获取servicemanager本地代理,因为ams服务是注册在servicemanager进程中...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
AMS服务获取过程1
AMS获取过程 servicemanager获取过程 服务启动过程 AMS获取过程 servicemanager获取过程 服务启动过程...
1
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
Handler阻塞和唤醒条件
Handler阻塞和唤醒条件 阻塞: 一言以蔽之,没有IdleHandle要执行,且队列中没有立即要可执行的消息时,会阻塞 唤醒: 一言以蔽之,也就是当前消息插入到队列头部...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
Handler图解
Hander 图解, 主要了解java层,native层和linux内核层相关核心概念 Handler,Looper,同步屏障,IdleHandler...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
Handler机制(Native层)
handler主要处理android中的消息机制。它的实现不仅仅在java层,与native也是息息相关的。 native层的Looper与java层相关的主要是epoll...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
IdlerHanlder处理流程
IdleHandler 这是一种在只有当消息队列没有消息时或者是队列中的消息还没有到执行时间时才会执行的 IdleHandler,它存放在 mIdleHandlers 队列...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
handler同步屏障
Handler同步屏障机制: MessageQueue遍历处理队列中的消息时,如果遇到同步屏障消息(msg.target=null),则之后的同步消息会被禁止直行,直到解除...
1
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
Binder:SurfaceFlinger注册服务
以SurfaceFlinger为例,看下SF是怎么注册到ServiceManager中的 如上图所示,surfaceflinger注册的主要流程如下: setThreadP...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
Binder :ServiceManger服务(binder)启动
ServiceManager中的binder使用没有上层逻辑的影响,对分析binder比较直观 binder驱动注册和初始化 主要流程: 通过驱动注册函数初始化binder...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
zygote启动过程
zygote是什么? 在 Android 系统中,JavaVM(Java 虚拟机)、应用程序进程以及运行系统关键服务的 SystemServer 进程都是由 Zygote ...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
init进程启动流程
init 启动 1. 创建和挂载启动所需的文件目录 2. 对属性服务进行初始化 3. 设置子进程信号处理函数,如果子进程(zygote进程)异常退出...
0
评论
分享
贾东风
研发工程师 @某科技公司
·
3年前
关注
android 启动流程
android 机器启动流程 bootloader,idle ,init, zygote, servicemanager...
0
评论
分享
个人成就
文章被点赞
5
文章被阅读
11,384
掘力值
290
关注了
0
关注者
5
收藏集
0
关注标签
2
加入于
2022-05-02