文档章节

Android开发学习 组件Service的基础知识

h
 husky
发布于 2014/12/09 17:11
字数 723
阅读 9
收藏 0

 

ServiceAndroid开发很重要的一个组件,它不像Activity,有漂亮的界面,它是不可见的,是在后台运行的,Service通常来处理一些耗时比较长的操作。和前面的三个组件比较,比如说广播接收器,它用来接收系统广播的一些信息,在接收到广播之后,会调用broadcast  receiveronreceive方法,可以回去做一个实验,在onreceive里面做一个耗时间很长的工作,大概超过那么十几秒钟需要用的时间,这个broadcast就会报错,因为它耗时时间太长了,它把其他程序都给阻塞住了。所以耗时比较长、需要长时间运行的功能,我们通常都把它放在Service里面运行。

 

Service是什么?

首先,它是Android开发的组件,和Activitybroadcast receiver是同一个层次的东西;

第二个,Service是没有图形化的界面的,这是它和Activity相比最大的一个区别,Activity上面有控件、文本框、按钮什么的,而Service没有这些东西;

第三,Service通常来处理耗时比较长的工作,比如说我们播放MP3都可以在Service里面完成;

最后一个就是可以使用Service更新Content Provider,发送intent以及启动系统的通知等等,也就是说,service作为一个在后面一直运行的程序,你可以在后面更新你的UI

 

Service不是什么?

Service不是一个单独的进程,也不是一个单独的线程。所谓进程,它拥有自己独立的内存空间,然后在内存空间里它有其他的资源,然后在一个程序当中运行。一个进程里面可以包含多个线程,最少一个线程。一个应用程序最少有一个进程,比如任务管理器里面就有进程管理,每个进程占用了一定的系统资源。

本文来自麦子学院:http://www.maiziedu.com/

© 著作权归作者所有

h
粉丝 1
博文 12
码字总数 8304
作品 0
成都
私信 提问
Android知识图谱:我们到底需要学习哪些Android知识?

前言 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”。 所以,今天,我将献上一份《Android知识图谱》,...

Carson_Ho
04/22
0
0
这是一份全面 & 详细的Android学习指南

前言 如果你也学习Android,那么你大概率会看过我的文章。 经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”、”如何实践应用Android“等。 所以,今天,我将...

Carson_Ho
05/05
0
0
Android:关于多线程的总结知识都在这里了!

前言 多线程的应用在Android开发中是非常常见的,常用方法主要有: 今天,我将献上一份全面 & 详细的Android多线程学习指南,希望你们喜欢。 目录

Carson_Ho
05/22
0
0
Android实践手册:该如何应用Android知识到实际场景中

前言 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”、”如何实践应用Android“等 在上两篇文章中,主要...

Carson_Ho
04/29
0
0
我的新书《Android App开发从入门到精通》终于出版啦

前言 经过了两年多终于完成了这本书,2016年9月份开始写的,到今天为止2年零2个月,本书的内容大部分是去年完成的,看过我去年总结的读者可能知道,去年事情很多太忙了,导致本命年这本书没有...

安辉
2018/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
19分钟前
3
0
技术产品研发型企业的发展困境

目前中小企业想要发展自己的业务,必须使用到底层架构技术,于是企业多采用三种技术方案,一、招相关技术人员,并为之长期投入技术成本;二、使用相关开源技术框架,并培养相关业务人员;三、...

数蚕
43分钟前
5
0
《2019网络安全行业人才发展研究报告》出炉

随着大安全时代的到来,网络安全已经从虚拟空间延伸到现实空间。当今网络战愈演愈烈,网络军备赛即将来临。网络空间领域的战争归根到底还是人才的竞争。面对新形势,建立高效的网络安全人才培...

360网络安全大学
45分钟前
1
0
酒德利商城开发程序逻辑

<textarea name="Content" rows="2" cols="20" id="Content" class="t14" style="font-family:宋体;font-size:10.5pt;"></textarea> 酒德利商城开发zhao·I5OI3I5I74O微/电,酒德利批发零售,......

洋哥说
55分钟前
2
0
十款强大的IDEA插件-Java开发者的利器

xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 插件一...

xlecho
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部