android 之 service

作者: 石头_起航 | 来源:发表于2018-07-09 14:42 被阅读44次

Service这个项目中曾经用到过,一般正常情况下都是用的时候百度,so记录一下,这东西没有UI界面,看不到主要是进行后台操作。启动方式有两种

服务的启动方式:
1、startService
启动Service
有自己的生命周期,不受限于别人
Service的生命周期:onCreate() --> onStartCommand() -> onDestroy()

2、bindService
绑定Service
生命周期会受到对应绑定对象的影响
Service的生命周期 onCreate() --> onBind() --> onUnBind() --> onDestroy()

服务的分类:
1、粘性服务 START_STICKY
当Service被异常杀死后,会保留当前的开始状态,系统会尝试进行重新启动(onStartCommand)
但是不会保存对应的Intent,此时Intent为null
2、非粘性服务 START_NOT_STICKY
当被异常杀死后,就死了

3、带Intent的粘性服务 START_REDELIVER_INTENT
当Service被异常杀死后,会保留当前的开始状态,系统会尝试进行重新启动(onStartCommand)

服务我们可以用来做一些事情,比如说播放音乐,我们可以放到服务中,录音等都可以放到服务中

相关文章

  • Android性能优化-Service优化

    Service Performance Patterns Service是Android程序里面最常用的基础组件之...

  • Android面试资料库

    1. 安卓面试之Service 知道Service吗,它有几种启动方式? —— goeasyway Android...

  • Service

    Android 面试题之Service startService intent = new Intent(Serv...

  • Android四大应用组件之Service篇

    总结自Android四大应用组件之Service篇Android四大应用组件之Activity篇https://w...

  • android 之 service

    Service这个项目中曾经用到过,一般正常情况下都是用的时候百度,so记录一下,这东西没有UI界面,看不到主要是...

  • Android之Service

    一、简介 Android 四大组件之一(Activity、Service、Broadcast Receiver、C...

  • Android Service用法知识点的讲解

    Android Service 学习Service相关知识点: android service 的基础知识,生命周...

  • Android异常之Service启动Activity

    Android异常之Service启动Activity 在Activity中其中startActivity这个大家...

  • Android四大组件之Service

    Android四大组件之Service Activity的基础终于差不多了,今天就好好看看Service吧! Se...

  • Service

    本文copy自全面简洁Service讲解,仅仅用于个人加深印象 Service是Android程序中四大基础组件之...

网友评论

    本文标题:android 之 service

    本文链接:https://www.haomeiwen.com/subject/zgrbyftx.html