Android 中的Service

Android 中的 Service 大概有如下三种(据我所知):

²   Android Application Service Android AP 开发中常常用到的一种概念。 从最直白的视角来看,就是剥离了界面的 Activity ,它们在很多 Android 的概念方面比较接近,都是封装有一个完整的功能逻辑实现,只不过 Service 不抛头露脸,只是默默无声的做坚实的后盾。 概括说,这一组件是利用 Framework 中的 AIDL ,采用拿来主义实现 RPC 其更详尽的原理请参看 深入 Android  【三】 - 组件入门

²   Native Service Native Framework 这一层中提供支持的一种服务。系统启动阶段解析 Init.rc 过程中启动 Native Service (包括各种用户空间的 Daemon ),即在 Init 第一阶段启动。

²   Android Service Java Framework 这一层为系统提供支持的一种服务,又称 Java Service 。由 SystemServer 启动。即在 Init 第二阶段启动。

本节中关注是 Native service Android Service 。下面介绍他们的启动过程

system/core/init init.c 读取 init.rc 等系列配置文件:

 

启动 Native Service


 

启动 Zygote Zygote 启动 sytemserver 建立 Android service

 

   

SystemServer 启动 Android Service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值