Android的Service组件
首先,Service在Android体系中是什么?有什么功能?
1. Service是服务,其执行线程是UI主线程(宿主进程的主线程);
2. 和Activity最大的不同是:Service不涉及到与用户的交互;
## 疑问
1. **目标:理解Service的功能;知道如何使用Service,以及如何启动服务;理解两种启动方式的区别;**
2. 对于四大组件中生命周期的回调方法,都可能要执行父类的该回调方法。问题:先执行自己代码还是父类的回调方法?
> * 问题等待解决
3. 为什么onBind()必须覆写?
> * onBind()提供给bindService()绑定服务方式,并返回IBinder对象。
4. 开启服务和绑定服务混合执行时,顺序是否有区别?会执行哪些回调方法?
> * 系统只会为服务创建一个实例,onCreate()仅会执行一次。所以不管是开启服务和绑定服务,都执行的是同一个服务对象。
5. 多次绑定服务会出现什么情况?
> * 多次绑定服务时,仅会执行一次onBind()回调;
> * 一旦绑定成功,解绑服务时,只会执行一次onUnbind()回调;
转载于:https://www.cnblogs.com/CVstyle/p/6390056.html
Android的Service组件相关推荐
- android的service组件不被杀死
文章转载自:http://blog.csdn.net/mad1989/article/details/22492519 序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运 ...
- Android之四大组件(Service的开启与关闭)
个人开发的微信小程序,目前功能是书籍推荐,后续会完善一些新功能,希望大家多多支持! 前言 服务(Service)是Android系统中的四大组件之一.服务主要用于两个目的:后台运行和跨进程访问.通过启 ...
- 【Android 进程保活】应用进程拉活 ( 系统 Service 机制拉活 | Service 组件 onStartCommand 方法分析 | 源码资源 )
文章目录 一. Service 组件 onStartCommand 方法分析 1. onStartCommand 函数返回值分析 2. onStartCommand 函数 START_STICKY_C ...
- 【Android 安全】DEX 加密 ( Application 替换 | 分析 Service 组件中调用 getApplication() 获取的 Application 是否替换成功 )
文章目录 一. Service 中的 getApplication() 方法分析 二. ActivityThread 中的 H 处理 CREATE_SERVICE 消息 三. ActivityThre ...
- Android中的Service组件详解
Service与Activity的区别在于:Service一直在后台运行,他没有用户界面,绝不会到前台来. 一,创建和配置Service 开发Service需要两个步骤:1,继承Service子类,2 ...
- Android实训课程之三 这次课老师先是提到了Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。然后重点提到Acti
Android实训课程之三 这次课老师先是提到了Android有四大组件:Activity.Service.BroadcastReceiver.ContentProvider.然后重点提到Activi ...
- Android Service组件实现后台音乐播放
源码在最后哦! 一.Service组件介绍 1.Service Service它可以在后台执行长时间运行操作而没有用户界面的应用组件,不依赖任何用户界面,例如后台播放音乐,后台下载文件等. 虽然服务是 ...
- Android四大基本组件介绍与生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一:了解四大基本组件 Activity ...
- Android中Service深入学习
概述 1.当用户在与当前应用程序不同的应用程序时,Service可以继续在后台运行. 2.Service可以让其他组件绑定,以便和它交互并进行进程间通信. 3.Service默认运行在创建它的应用程序 ...
- Android四大基本组件和生命周期的介绍
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一:了解四大基本组件 Activity ...
最新文章
- ACM 竞赛高校联盟 练习赛 第二场 BC
- 小猿圈零基础怎样学好java?
- Python--状态码的简介与获取方法
- sql trim()函数去掉两头空格
- NetBeans 时事通讯(刊号 # 51 - Apr 07, 2009)
- 一个球绳命最后的高度哈哈
- 利用神经网络逼近sin(x)函数
- LINUX 下播放 DVD 全攻略 (关键字 DVD-ROM LiViD fifo OMS) (转)
- Android post ---花两天事件踩一个联网坑
- 清华大学计算机科学与技术系黄必胜,都来看看,我们广西优秀学子在清华大学都读什么专业(2012年)...
- 大数据开发工程师是做什么的?
- 怎么在线快速将多张CAD图纸转换成低版本DXF格式?
- 智能硬件类产品测试项目总结
- c语言函数未定义的引用,c – CMake“未定义的函数引用”
- OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用。
- 酱香型白酒正在被认识
- toxssin:一款功能强大的XSS漏洞扫描利用和Payload生成工具
- 【手机建站】Android Termux+cpolar内网穿透,搭建外网可以访问的网站
- python编辑器中文版_20行Python代码实现一款永久免费PDF编辑工具
- 在linux中本地安装blender LTS
热门文章
- 使用bat命令批量命名图片名称的方法及解决bat格式中文乱码的问题(如:图片.jpg)
- docker-hub改版之后死活无法生成删除镜像的解决方法
- android eventbus view,Android-EventBus框架详细介绍与简单实现
- cacti linux io,【cacti】Linux磁盘I/O监控
- mysql java 日期_Mysql和JAVA中的几个日期操作
- 武大高级软件工程2017评分汇总
- 怎样从本地删除git远程仓库里面的文件
- C++ GUID和string转化函数【转载】
- MDK 中 [WEAK] 的作用
- 3.struts2中Action的三种写法