分析一个android程序从建立到启动的过程

分析一个android程序从建立到启动的过程

这是按下开机键后,程序启动的过程
分析一个android程序从建立到启动的过程_第1张图片
第一步电源

第二步引导程序

第三步内核

第四部init 进程

第五步Zygote加载进程

第六步系统服务或者服务

第七

核心服务:

启动电源管理器;
创建Activity管理器;
启动电话注册;
启动包管理器;
设置Activity管理服务为系统进程;
启动上下文管理器;
启动系统Context Providers;
启动电池服务;
启动定时管理器;
启动传感服务;
启动窗口管理器;
启动蓝牙服务;
启动挂载服务。

还有其他服务

引导完成

启动桌面后 点击图标 开启一个主线程 在主线程中实例化这个activity(avtivity是一个窗口程序)

实例完activity之后 操作系统会把有关的信息 存放在activity 然后调用oncreat()方法//只有一次

然后把activity放在任务栈中

你可能感兴趣的:(android,编辑器)