Android-Services

本文深入探讨Android服务的两种形式——Started和Bound。解释了服务如何在后台运行并允许其他组件与之交互,以及这些交互在实际应用中的作用。详细介绍了onBind()和onCreate()方法的作用,提供了理解Android服务机制的关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Service是一个可以长期运行在后台,不提供用户界面的应用程序组件.别的应用程序组件可以开启一个服务,并且继续运行在后台,即使用户切换到了另一个应用.此外,组件能够是一个服务交互与之绑定,并且能够执行进程间通信.例如,服务可以处理网络交易,播放音乐,执行文件I/O,或者和content provider交互.

 

一个Service基本上可以采用两种形式:

Started

Bound

 

基础

onBind()

当别的组件想要和服务绑定的时候系统会调用这个方法,通过调用bindService().你的方法里必须提供一个客户端与服务沟通的接口,通过返回一个IBinder.你必须实现这个方法,但是如果你不允许绑定,你可以返回null.

 

onCreate()

当服务首次被创建的时候系统会调用这个方法,如果服务已经运行了,这个方法不会被调用的.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值