美文网首页Androidandroid安卓面试
Android:Service生命周期 完全解析

Android:Service生命周期 完全解析

作者: Carson带你学安卓 | 来源:发表于2016-11-13 11:20 被阅读21632次

    前言

    • Service作为 Android四大组件之一,应用非常广泛
    • 本文将介绍 Service最基础的知识:生命周期

    若 对Service还未了解,建议先阅读文章:Android 四大组件:一份全面 & 简洁的 Service 知识讲解攻略


    目录

    目录

    1. 生命周期 常用方法

    • 官方说明图
    示意图

    Service的生命周期里,常用的有:

    • 4个手动调用的方法
    手动调用方法 作用
    startService() 启动服务
    stopService() 关闭服务
    bindService() 绑定服务
    unbindService() 解绑服务
    • 5个自动调用的方法
    内部自动调用的方法 作用
    onCreat() 创建服务
    onStartCommand() 开始服务
    onDestroy() 销毁服务
    onBind() 绑定服务
    onUnbind() 解绑服务

    2. 生命周期方法具体介绍

    主要介绍内部调用方法 & 外部调用方法的关系。

    示意图

    3. 常见的生命周期使用

    示意图

    4. 总结

    • 本文 全面解析了Service的生命周期
    • 如果你还想了解关于Service的其他知识,请浏览以下文章:

    Android四大组件:一份全面 & 简洁的 Service 知识讲解攻略
    Android:Service生命周期最全面解析
    Android:(本地、可通信的、前台、远程)Service使用全面介绍
    Android:远程服务Service(含AIDL & IPC讲解)
    Android多线程全面解析:IntentService用法&源码


    请点赞!因为你们的赞同/鼓励是我写作的最大动力!

    相关文章阅读
    Android开发:最全面、最易懂的Android屏幕适配解决方案
    Android事件分发机制详解:史上最全面、最易懂
    Android开发:史上最全的Android消息推送解决方案
    Android开发:最全面、最易懂的Webview详解
    Android开发:JSON简介及最全面解析方法!
    Android四大组件:Service服务史上最全面解析
    Android四大组件:BroadcastReceiver史上最全面解析


    欢迎关注Carson_Ho的简书!

    不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度

    相关文章

      网友评论

      • as_pixar:写的很棒,不知道用什么工具写的
      • 孤傲的南方人:作者其他文章写的很详细清晰,但是这篇文章过于简单了。有些结论说的太死比如:BindService开启的Service,调用者退出后,Service随着调用者销毁。假设我用Bind
        Service开启service之后再执行startService()方法,finish调用者之后只会调用onUnBind()方法
      • 44ec2479b8e0:异常情况下结束Service的生命周期没有写哎,比如系统清理,或者ANR结束Service,这个时候Service不走OnDestory方法
      • 十旋转45度:2.4 unbindService() 内部调用方法写错了吧(3楼童鞋也指出这个错误了)
        相信自己的命运:作者刚好写反了
      • 知懿:“手动调用unbindService()后,自动调用内部方法:onCreate()、onBind()、onDestory()。”可以这么说吗?
      • 0445981d6022:可以可以,思路清晰。

      本文标题:Android:Service生命周期 完全解析

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