知识的价值不在于占有,而在于使用。这篇文章主要讲述Android Service初解相关的知识,希望能为你提供帮助。
Service是什么呢?
他同Activity相比,最大的不同就是他没有专门的Layout展示界面,他默默的工作在App的后台。
【Android Service初解】虽然除了少数几种情况,我们不需要使用Service,但我们也有必要了解一下Service的使用方法
我们知道Activity由于其自有缺陷,如果Activity产生了跳转,那么当前Activity的工作就会被完全停止。
但是有时候我们希望在听歌、打接电话、下载文件的过程中继续别的活动,这时候我们就应该使用Service,不论前端的Activity如何变幻,只要Service没有被停止,Service就会继续他的工作。
Service的工作流程图如下:
文章图片
使用Service首先需要新建一个继承自Service的类
接着我们需要在androidManifest.xml文件中对Service进行一次注册
下面我们来看看调用Service服务的两种方案:
一、startService
二、bindService
这两种方法最大的不同在于bindService会在APP程序退出时自动解除对于Service的绑定,而startService则需要手动终止服务,所以我们需要根据自己的需要选择合适的方法调用Service
https://blog.csdn.net/kifile/article/details/8844302
推荐阅读
- Android之Fragment的优点和作用
- MapReduce (基于 FileInputFormat 的 mapper 数量控制)
- android(Android中用文件初始化sqlite数据库)
- android高仿小视频应用锁3种存储库QQ小红点动画仿支付宝图表等源码
- android okhttp和webview session共享
- APP开发外包公司如何选择?
- android https遇到自签名证书/信任证书
- Android中的常见通信机制和Linux中的通信机制
- Appium-连接夜神模拟器