首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
esli
掘友等级
关注于前端开发,系统架构,phthon等话题
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Zygote进程启动过程分析
Init进程是Android系统中用户空间的第一个进程, 它最重要的工作就是创建zygote进程。而在Android系统中,所有应用程序的进程以及系统服务进程SystemServer都是由Zygote进程孕育出来的。所有Zygote的地位非同小可,本文就分析它的启动过程。 每一…
SurfaceView源码分析
SurfaceView是Andoird GUI系统中一种特殊的控件,它可以在非UI线程进行绘图。UI线程的绘制在view绘制流程一篇中介绍过了,本篇将对SurfaceView的绘制进行介绍。在此之前,我们看看SurfaceView的一般用法。 SurfaceView的生命周期回…
SurfaceControl事务提交过程
SurfaceControl,顾明思议它是Surface的控制管理者,我们知道Surface是应用层用户进行UI绘制的绘图表面,它由WindowManagerService创建,WindowManagerService管理着窗口对象WindowState,Window是一个抽象…
ServiceManager源码分析
<1>. 打开binder驱动设备,servicemanager的业务并不复杂,这里映射的大小为128k。 <2>. 调用binder_become_context_manager使sevicemanger成为所有实名服务的大管家 <3>. 调用b…
InputMangerService之Input事件分发流程
InputManagerService负责Android输入设备的事件管理,输入事件是Android应用程序最重要的组成部分,因此我们有必要对整个事件的流程进行分析。我们知道输入事件如触摸事件的分发流程是从view树的根部开始向下传递的,但本篇不对此进行分析,而是从事件发生的源…
View事件分发机制
本篇将介绍输入事件在View树中的分发机制。 输入事件是通过InputManager的InputDispatcher分派给WMS的,在创建ViewRootImpl时会建立和WMS的关联,实际上是两个InputChannel,这两个InputChannel是一个socketpai…
Android 类加载源码分析(一)
本篇将对Android的类加载机制进行分析。总体来说Android的ClassLoader分为系统ClassLoader和自定义的ClassLoader BootClassLoader Android系统启动时会使用BootClassLoader预加载一些类。它位于类加载器链的…
Activity的Finish过程分析
废话不多说了,直接上代码。==。 Activity的finish过程会通过Binder调用到AMS的finishActivity。 finishActivity调用到ActivityRecord对应的ActivityStack中的requestFinishActivityLoc…
Activity启动分析(二)
在Activity启动流程分析一篇中,我们介绍了从Launcher启动桌面应用的大体流程,本篇将是这一篇的补充,主要分析在Activity准备启动到显示过程中的详细内容,探讨关于WindowManager,Activity以及Window之间的联系。从而更进一步了解Androi…
Activity启动流程-(Launcher篇)
ActivityManagerService 即活动管理服务,它负责管理我们应用的activity,service等与系统交互的组件,为了方便起见,我们简称为AMS。我们知道Activity在启动过程中会经历一系列的生命周期,这些生命周期反应了AMS创建和管理Activity的…
下一页
个人成就
文章被点赞
90
文章被阅读
55,892
掘力值
881
关注了
0
关注者
40
收藏集
0
关注标签
25
加入于
2020-08-02