首页 > 代码库 > 认识Android核心服务
认识Android核心服务
核心服务 :Android Service 和 Nateive Service 共有50-80种
Android Service java实现的
Nateive Service C/C++实现
核心服务都是IPC 采用IBinder接口
ServiceManager 重要的服务
开机过程当中 启动数十个系统服务
当开机完成时 全部的核心服务启动完成
Android 开机过程
os 检测 linux kernel + Drivers + HW
init进程 读取init.rc 文件 (init.rc configuration 配置文件)
1.创建Runtime 进程 --- 创建serviceMangager
2.创建Zygote 进程 ---- 创建VM (Zygote 使用C++ /java实现的)
---- 创建System Server (Android Service 和 Native Service)
init 进程启动 server (system server 和 surfaceFinger 和 MediaServer)
Android app应用的启动
ActivityManagerSerVice启动一个app,通过socket请求zygote来fork一个进程给这个app
认识Android核心服务
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。