源码分析
文章平均质量分 81
我只偷一只猪
这个作者很懒,什么都没留下…
展开
-
在哪里判断Activity是否在AndroidManifest中注册
我们跳转到一个Activity的时候,如果目标Activity没有在AndroidManifest.xml中注册,会报以下错误 Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.androidp/com.example.androidp.SecondActivity}; have you declared this activity in原创 2020-11-27 23:55:31 · 916 阅读 · 0 评论 -
APP启动流程分析(下)
总流程分成三个阶段Launcher请求AMS阶段AMS到ApplicationThread阶段ApplicationThread到Activity阶段上图中的序号,会在下面的源码中标记源码解析Launcher请求AMS阶段Launcher也是APP,从Launcher点击一个APP图标,也是用startActivity。 //1 进去 startActivity(intent);我们点进去startActivity,来到Activity的startActi原创 2020-11-26 18:14:16 · 3951 阅读 · 3 评论 -
APP启动流程分析(上)
ActivityManagerService的启动流程介绍总体流程涉及的数据结构ProcessRecord(进程)ActivityRecordTaskRecordActivityStackActivityStackSupervisor详细的流程介绍这篇文章是讲,从手机桌面(Launcher)点击一个未启动app的图标到这个app启动完成的流程(冷启动)。总体流程Launcher、AMS、Zygote、app都处于不同的进程,他们之间需要跨进程才能通信。用户点击Launcher的app图标后,La原创 2020-11-16 20:06:06 · 1483 阅读 · 3 评论 -
ActivityManagerService的启动流程
ActivityManagerService的启动流程ActivityManagerService的启动流程(API 30)SystemServer启动总结AMS启动总结启动LauncherActivityManagerService的启动流程(API 30)ActivityManagerService是在SystemServer初始化的时候启动的,所以我们先看SystemServer的初始化 :SystemServer的main方法。 public static void main(String[]原创 2020-11-07 18:31:43 · 542 阅读 · 0 评论 -
Service和IntentService 的区别
Service和IntentService的区别区别ServiceIntentServiceIntentService的使用源码分析为什么IntentService可用于执行后台耗时的任务,任务执行后会自动停止为什么IntentService具有高优先级为什么IntentService可以多次启动,每个耗时操作都会以工作队列的方式在onHandleIntent()回调方法中执行。区别Service不是运行在独立的线程,所以不建议在Service中编写耗时的逻辑和操作,否则会引起ANR。IntentS原创 2020-10-20 11:20:40 · 694 阅读 · 0 评论 -
Handler分析
Handler分析一,Handler的作用Handler的/作用是跨线程通信。Handler可以轻松地将一个任务切换到Handler所在的线程中去执行。常用于在子线程中进行耗时操作后,通过Handler切换到主线程中进行UI更新。二,Handler的组成Message(消息):需要被传递的消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,最终由Ha...原创 2020-05-01 00:13:49 · 215 阅读 · 0 评论 -
View的事件分发机制源码解析(API28)
View的事件分发机制源码解析(API28)欢迎使用Markdown编辑新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入...原创 2020-01-14 23:09:55 · 183 阅读 · 0 评论