分析一个android程序从建立到启动的过程
2016-03-26 23:47
232 查看
分析一个android程序从建立到启动的过程
这是按下开机键后,程序启动的过程
第一步电源
第二步引导程序
第三步内核
第四部init 进程
第五步Zygote加载进程
第六步系统服务或者服务
第七
核心服务:
还有其他服务
引导完成
启动桌面后 点击图标 开启一个主线程 在主线程中实例化这个activity(avtivity是一个窗口程序)
实例完activity之后 操作系统会把有关的信息 存放在activity 然后调用oncreat()方法//只有一次
然后把activity放在任务栈中
这是按下开机键后,程序启动的过程
第一步电源
第二步引导程序
第三步内核
第四部init 进程
第五步Zygote加载进程
第六步系统服务或者服务
第七
核心服务:
启动电源管理器; 创建Activity管理器; 启动电话注册; 启动包管理器; 设置Activity管理服务为系统进程; 启动上下文管理器; 启动系统Context Providers; 启动电池服务; 启动定时管理器; 启动传感服务; 启动窗口管理器; 启动蓝牙服务; 启动挂载服务。
还有其他服务
引导完成
启动桌面后 点击图标 开启一个主线程 在主线程中实例化这个activity(avtivity是一个窗口程序)
实例完activity之后 操作系统会把有关的信息 存放在activity 然后调用oncreat()方法//只有一次
然后把activity放在任务栈中
相关文章推荐
- Android中Activity转场
- Android include使用
- Android中菜单的使用
- Android蓝牙总结
- Android——GridView
- Android扩大图片的点击区域
- 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
- Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计)
- Android技术积累:开发规范
- 【Android】输入金额时自动补加一个元,金额删干净时,元字自动消失
- js和android原生代码交互
- [android] 请求码和结果码的作用
- Android新手入门2016(15)--Gallery画廊
- [android] 开启新的activity获取他的返回值
- android中ADB启动失败
- 给 Android 开发者的 RxJava 详解
- android四大组件之Broadcast
- Android之卫星菜单的实现
- Android Activity 生命周期
- Android View的几个位置坐标关系