分析一个android程序从建立到启动的过程
分析一个android程序从建立到启动的过程
这是按下开机键后,程序启动的过程
第一步电源
第二步引导程序
第三步内核
第四部init 进程
第五步Zygote加载进程
第六步系统服务
第七
核心服务:
启动电源管理器;
创建Activity管理器;
启动电话注册;
启动包管理器;
设置Activity管理服务为系统进程;
启动上下文管理器;
启动系统Context Providers;
启动电池服务;
启动定时管理器;
启动传感服务;
启动窗口管理器;
启动蓝牙服务;
启动挂载服务。
还有其他服务
引导完成
启动桌面后 点击图标 开启一个主线程 在主线程中实例化这个activity(avtivity是一个窗口程序)
实例完activity之后 操作系统会把有关的信息 存放在activity 然后调用oncreat()方法//只有一次
然后把activity放在任务栈中