Android的Service组件
首先,Service在Android体系中是什么?有什么功能?
1. Service是服务,其执行线程是UI主线程(宿主进程的主线程);
2. 和Activity最大的不同是:Service不涉及到与用户的交互;
## 疑问
1. **目标:理解Service的功能;知道如何使用Service,以及如何启动服务;理解两种启动方式的区别;**
2. 对于四大组件中生命周期的回调方法,都可能要执行父类的该回调方法。问题:先执行自己代码还是父类的回调方法?
> * 问题等待解决
3. 为什么onBind()必须覆写?
> * onBind()提供给bindService()绑定服务方式,并返回IBinder对象。
4. 开启服务和绑定服务混合执行时,顺序是否有区别?会执行哪些回调方法?
> * 系统只会为服务创建一个实例,onCreate()仅会执行一次。所以不管是开启服务和绑定服务,都执行的是同一个服务对象。
5. 多次绑定服务会出现什么情况?
> * 多次绑定服务时,仅会执行一次onBind()回调;
> * 一旦绑定成功,解绑服务时,只会执行一次onUnbind()回调;
Android的Service组件的更多相关文章
- Android Service组件(1)
		android service 和其他服务一样,并没有实际运行的界面,它运行在android 后台.一般通过service为应用程序提供服务(比如,从Internet下载文件,控制音乐播放器等).Se ... 
- Android中Service的一个Demo例子
		Android中Service的一个Demo例子 Service组件是Android系统重要的一部分,网上看了代码,很简单,但要想熟练使用还是需要Coding. 本文,主要贴代码,不对Servic ... 
- Android成长日记-Android四大组件之Service组件的学习
		1.什么是Service? Service是Android四大组件中与Activity最相似的组件,它们都代表可执行的程序,Service与Activity的区别在于:Service一直在后台运行,它 ... 
- Android Activity/Service/Broadcaster三大组件之间互相调用
		我们研究两个问题,1.Service如何通过Broadcaster更改activity的一个TextView.(研究这个问题,考虑到Service从服务器端获得消息之后,将msg返回给activity ... 
- Android组件系列----Android Service组件深入解析
		[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ... 
- Android笔记二十七.Service组件入门(一).什么是Service?
		转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 一.Service 1.Service简单介绍 Service为Android四大组件之中 ... 
- Java乔晓松-android的四大组件之一Service(服务的绑定)
		android的四大组件之一Service(服务的绑定) 怎么绑定服务,又怎么解除服务,代码如下: MainActivity.java源码: package com.example.lesson14_ ... 
- Android深入四大组件(七)Service的绑定过程
		前言 我们可以通过调用Context的startService来启动Service,也可以通过Context的bindService来绑定Service,建议阅读此篇文章前请阅读Android深入四大 ... 
- Android开发四大组件之Service(具体解释篇)
		Android开发之四大组件--Service 一.Service 简单介绍 Service是android系统中的四大组件之中的一个(Activity.Service.BroadcastReceiv ... 
随机推荐
- Linux基本命令总结(七)
			接上篇: 33,Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令.通常,终止一个前台进程可以使用Ctrl+C键,但是,对于 ... 
- 神经网络6_CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)概念区分理解
			sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程,QQ:231469242) https://study.163.com/course/introduction.htm?courseId ... 
- JavaScript 基本类型和引用类型
			前言 ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象. 基本类型 Undefined.Null.B ... 
- JavaScript null和undefined的区别
			前言 1995年javascript诞生时,最初像Java一样,只设置了null作为表示"无"的值.根据C语言的传统,null被设计成可以自动转为0 但是,javascript的设 ... 
- SQL修改日期类型字段为字符串类型
			select * from test1 --添加行 ) --将转换格式后的数据放到列中 ) --删除老的字段 alter table test1 drop column startdate --修改字 ... 
- 算法时间计算:logA(N)与O(n)
			算法运行时间估算常见O(log(n))log:求对数例:a^b=na为底数,b为n的对数记作:logA(n)=b ->求N的对数 计算器验算:计算器的log默认以10为底 输入 10,log ... 
- input全选和取消全选
			<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ... 
- Linux文件权限命令及配置
			http://www.cnblogs.com/CgenJ/archive/2011/07/28/2119454.html 
- springboot上传文件  & 不配置虚拟路径访问服务器图片 &  springboot配置日期的格式化方式 & Springboot配置日期转换器
			1. Springboot上传文件 springboot的文件上传不用配置拦截器,其上传方法与SpringMVC一样 @RequestMapping("/uploadPicture&q ... 
- shell脚本的小记
			作者:邓聪聪 mysql的脚本执行 #!/bin/sh HOST="127.0.0.1" PORT=" UESRNAME="root" PASSWOR ... 
