
Android
文章平均质量分 84
future天麒
记录自己的学习过程
展开
-
Launcher进程启动流程
Launcher进程启动流程在分析ActivityManagerService启动流程的时候说过,ActivityManagerService启动完成后,会调用ActivityTaskManagerService启动HomeActivity并启动Launcher进程 mAtmInternal.startHomeOnAllDisplays(currentUserId, "systemReady"); mAtmInternal.showSystemReadyErrorDialogsIfN原创 2021-10-12 23:01:11 · 1852 阅读 · 0 评论 -
Zygote进程
Zygote进程概述Zygote 是所有应用的鼻祖,SystemServer以及其他应用进程均是由 Zygote fork而来Zygote进程 由app_process启动 Zygote是C/S模型,Zygote进程作为服务端,其他进程作为客户端向其发送请求,Zygote接收到请求后进行fork一个新的进程Zygote在启动时创建一个java虚拟机,通过fork创建的进程可以在内部获取一个java虚拟机的拷贝Zygote 启动Zygote进程由init进程启动,具体流程:app_m原创 2021-10-12 22:53:06 · 416 阅读 · 0 评论 -
EventBus3 使用以及源码解析
EventBus是GreenRobot使用发布/订阅模式进行松耦合的框架。官网中对EventBus的事件传递图如下:EventBus的简单使用可以根据官网入门教程进行学习。EventBus3基本使用添加依赖:implementation 'org.greenrobot:eventbus:3.1.1'1.定义事件MsgEvent,事件实际是POJO。package future.cn.demo;...原创 2018-03-18 22:25:28 · 558 阅读 · 0 评论 -
Android消息传递机制-Handler机制及源码详解
A Handler allows you to send and process {@link Message} and Runnable objects associated with a thread's {@link MessageQueue}。Handler类解决发送和处理消息和与线程的消息队列关联的Runnable对象。Handler的用途有两个:1.调度消息或者Runnable使其在将...原创 2018-03-19 23:00:24 · 224 阅读 · 0 评论