Andriod Service概述篇
来源:互联网 发布:电气cad绘图软件 编辑:程序博客网 时间:2024/05/21 19:10
很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。
1、Service是Andriod的四大组件之一;
2、Service本质是后台运行的可执行程序,它没有Activity的用户机界面;
3、Servoce通常不与用户交互,不能自己启动、由其它组件开启;
4、Service主要应用于长时间的后台服务以及周期性的后台监控,如:
(1)播放多媒体的时候用户启动了其它的Actiity,此时程序要在后台继续播放;
(2)检测SD卡上文件的变化;
(3)在后台记录手机当前的地理位置的改变;
(4)在后台完成下载大文件;
(5)新闻服务,每隔1分钟去服务查看是否有最新新闻。
5、Service具有更高的进程优先级,在Andriod中进程有五个优先级别(由高到低),Service位于第三个级别。
(1)Foreground process 前台进程;
(2)Visible process 可视进程, 可以看见, 但不可以交互;
(3)Service process 服务进程;
(4)Background process 后台进程;
(5)Empty process 空进程(当程序退出时, 进程没有被销毁, 而是变成了空进程) 。
6、Service具有全局唯一性。同一时间系统内只能存在Service的一个实例;
7、Service必须要在项目清单中注册才能使用,这一点与Activity相同;
8、Service和Thread有点相似,但是使用Thread不安全,不严谨;
9、Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的操作;
10、Andriod服务分为系统服务和应用服务。
(1)系统服务:android提供了大量的系统的Service,如:MediaServer用户媒体的录制、播放的系统服务;
(2)应用服务由开发者自己定义。
1、Service是Andriod的四大组件之一;
2、Service本质是后台运行的可执行程序,它没有Activity的用户机界面;
3、Servoce通常不与用户交互,不能自己启动、由其它组件开启;
4、Service主要应用于长时间的后台服务以及周期性的后台监控,如:
(1)播放多媒体的时候用户启动了其它的Actiity,此时程序要在后台继续播放;
(2)检测SD卡上文件的变化;
(3)在后台记录手机当前的地理位置的改变;
(4)在后台完成下载大文件;
(5)新闻服务,每隔1分钟去服务查看是否有最新新闻。
5、Service具有更高的进程优先级,在Andriod中进程有五个优先级别(由高到低),Service位于第三个级别。
(1)Foreground process 前台进程;
(2)Visible process 可视进程, 可以看见, 但不可以交互;
(3)Service process 服务进程;
(4)Background process 后台进程;
(5)Empty process 空进程(当程序退出时, 进程没有被销毁, 而是变成了空进程) 。
6、Service具有全局唯一性。同一时间系统内只能存在Service的一个实例;
7、Service必须要在项目清单中注册才能使用,这一点与Activity相同;
8、Service和Thread有点相似,但是使用Thread不安全,不严谨;
9、Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的操作;
10、Andriod服务分为系统服务和应用服务。
(1)系统服务:android提供了大量的系统的Service,如:MediaServer用户媒体的录制、播放的系统服务;
(2)应用服务由开发者自己定义。
0 0
- Andriod Service概述篇
- Andriod Service Bind篇
- Andriod Service基本用法篇
- andriod service
- Andriod系统概述下载
- (一)Andriod概述
- Andriod Service 基本概念
- Andriod Service(一)
- Andriod Service 远程
- Service 概述
- [andriod]四大组件之Service
- Andriod 实现自己的Service
- andriod编程--service 基础知识小结
- Andriod中Service的生命周期
- Andriod中Service的生命周期
- andriod Service 中onStart更新为startService
- andriod Service 与 Thread 的区别
- Andriod Service 启动与绑定的区别
- WebRTC各种资料集合
- Android 7.0 开发者版本
- OnNewIntent 的调用,SingleStask 单例模式的Activity 当遇到新的Intent的时候,不会走onCreate方法了
- mongo常用命令
- nyoj-喷水装置
- Andriod Service概述篇
- 【HTML】table表格拆分合并(colspan、rowspan)
- java基本数据类型传递与引用传递区别详解
- 求最大公约数和最小公倍数
- 信号量
- C#操作Word的超详细总结
- 二分-Codeforces801C
- 在线备忘录
- RecyclerView的基本使用(一)