Android Service(一)概述、作用、生命周期
Android 作用 概述 Service 生命周期
2023-09-14 09:04:24 时间
下一篇: 《Android Service(二)Service的两种启动方式》
1、什么是 Service
Service 作为Android四大基础组件之一,与Activity 一样具有独立的生命周期,所不同的是:Service 只在后台执行、没有用户界面、生命周期独立于 Activity 等其他基础组件。它用来提供需要在后台长期运行的服务,如数据下载、复杂计算、背景音乐等。
2、Service 的作用
因为 Service 和 Activity 最大的不同就是,打个比方,如果我们在当前的 Activity 中开启了线程进行播放音乐和下载数据的操作,那么当我们 Activity 销毁了以后,这个线程也会消失,里面的逻辑操作全部被停止。 但是 Service 不一样,它虽然没有界面,但是它可以独立的在后台完成特定的服务! 这样就算是跳转到了其他 Activity 音乐和下载功能依然可以在后台继续运行着!
3、Service 的生命周期
方法 | 含义 |
---|---|
onCreate() | 首次创建服务时,系统将调用此方法。 |
onStartCommand() | 当另一个组件通过调用请求启动服务时,系统将调用此方法 |
onDestroy() | 当服务不再使用且将被销毁时,系统将调用此方法 |
onBind() | 当另一个组件通过调用 bindService() 与服务绑定时,系统将调用此方法。 |
onUnbind() | 当另一个组件通过调用 unbindService() 与服务解绑时,系统将调用此方法。 |
onRebind() | 当旧的组件与服务解绑后,另一个新的组件与服务绑定 onUnbind(),返回true时,系统将调用此方法。 |
相关文章
- android studio不能输入中文_Android模拟器
- android scaleanimation动画,【Android动画九章】-RotateAnimation(旋转动画)和ScaleAnimation(尺寸动画)…[通俗易懂]
- android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序
- 加密狗android,Android系统加密狗的设计与实现
- android系统开机画面_Android开机画面
- android 常用加密,分享一下Android各种类型的加密
- strictmode android,Android 应用性能优化-StrictMode(严格模式)
- android中适配器的作用,适配器模式 在Android中的简单理解「建议收藏」
- delphixe5 android,Delphi XE5 Android手机端转换Ansi字符串
- android sdk根目录,Android SDK位置
- android 定时器的例子[通俗易懂]
- Android DropBox模块笔记
- android 锁屏壁纸时钟,桌面锁屏时钟下载-桌面锁屏时钟app安卓版v2.8.0-七度网「建议收藏」
- Android 关于 Snackbar 基本使用
- 【Android 高性能音频】AAudio 音频流 缓冲区 简介 ( AAudio 音频流内部缓冲区 | 缓冲区帧容量 | 缓冲区帧大小 | 音频数据读写缓冲区 )
- 【Android NDK 开发】JNI 方法解析 ( JNIEXPORT 与 JNICALL 宏定义作用 )
- 【Android NDK 开发】JNI 引用 ( 局部引用 | 局部引用作用域 | 局部引用产生 | 局部引用释放 | 代码示例)
- 【Android RTMP】RTMP 数据格式 ( FLV 视频格式分析 | 文件头 Header 分析 | 标签 Tag 分析 | 视频标签 Tag 数据分析 )
- 【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )
- 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 )
- 【Java 虚拟机原理】动态字节码技术 | Dalvik & ART 虚拟机 | Android 字节码打包过程
- 【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- Android chrome 开启底部工具栏
- Android开发艺术探索(一)——Activity的生命周期和启动模式详解手机开发
- Android Context.getSystemService() 与 ServiceManager 的理解和使用详解手机开发
- Android系统基于Linux内核,实现移动设备突破极限。(android linux内核)
- Android访问php取回json数据实例
- android调用国家气象局天气预报接口json数据格式解释
- IntellijIDEA+AndroidSDK+GenymotionEmulator打造最佳Android开发环境