吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3523|回复: 5
收起左侧

[Android 原创] Service(服务)

[复制链接]
宸道移动安全 发表于 2020-11-5 15:21


一:Service(服务)概念

服务是一个后台运行的组件,执行长时间运行且不需要用户交互的任务。即使应用被销毁也依然可以工作。
服务基本上包含两种状态,Started和Bound如下表所示:

微信图片_20200907173420.png

二:生命周期


服务拥有生命周期方法,可以实现监控服务状态的变化,可以在合适的阶段执行工作。下面的左图展示了当服务通过startService()被创建时的生命周期,右图则显示了当服务通过bindService()被创建时的生命周期:

image.png


三:相关API

要创建服务,需要创建一个继承自Service基类或者它的已知子类的Java类。Service基类定义了不同的回调方法和多数重要方法。你不需要实现所有的回调方法。虽然如此,理解所有的方法还是非常重要的。实现这些回调能确保你的应用以用户期望的方式实现,如下表所示。

微信图片_202009071734201.png


四:实例
这个例子将通过简单地步骤为你展示如何创建自己的Android服务。按照如表5.3所示的步骤来创建一个Android应用程序:

微信图片_202009071734202.png

总结

今天主要分享了:
1、Service(服务)的概念。
2、Service两种启动方式:startService启动生命周期;bindService启动生命周期。
3、与Service生命周期有关的API。
4、实例实现音乐播放器。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Rene 发表于 2020-11-7 09:50
正好预习这一章,感谢感谢
merryflyer 发表于 2020-11-8 13:01
爱笙灬 发表于 2020-11-11 15:51
东风快递员007 发表于 2020-11-16 17:03
感谢感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 18:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表