自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆行者的博客

逆水行舟,不进则亡

  • 博客(5)
  • 收藏
  • 关注

原创 Launcher进程启动流程

Launcher进程启动流程在分析ActivityManagerService启动流程的时候说过,ActivityManagerService启动完成后,会调用ActivityTaskManagerService启动HomeActivity并启动Launcher进程 mAtmInternal.startHomeOnAllDisplays(currentUserId, "systemReady"); mAtmInternal.showSystemReadyErrorDialogsIfN

2021-10-12 23:01:11 1576

原创 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 350

原创 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 189

原创 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 512

原创 动态代理学习

动态代理代理的作用:控制和管理访问代理的简单应用 package cn.future;interface Interface { void doSomething(); void doSomethingElse(String arg);}class RealObject implements Interface { @Override public v...

2018-03-13 18:07:18 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除