每天一点Android开发-----service

来源:互联网 发布:企查查怎么看数据 编辑:程序博客网 时间:2024/06/06 23:51

应用程序按照工作方式可分为前台程序和后台服务两种,Android中的Activity是前台程序,Android系统使用startActivity方法调用Intent指定的活动这时活动控制权由当前活动转到Intent指定的活动,Android提供了Service类来实现后台服务,Service按照类型分为两种:

本地服务(LocalService)

这种服务主要用于程序内部,实现应用程序自己的一些耗时任务,比如自动下载程序

远程服务(RemoteService)

这种服务主要用于android系统内部的应用程序之间,一个应用程序调用其他应用程序的服务

在Android系统中,Service类继承ContextWrapper类的属性和方法.并且Service类派生了AbstractInputMethodService,等类,

作用::-------------------------

在Android开发中,需要创建在后台运行的程序的时候,就要使用Service,Service的功能类似于Linux系统中的守护进程,需要长时间运行以提供后台服务,甚至可能会在系统启动时开始运行到系统关闭时结束,Service运行时一般不与用户进行交互,并且不会改变当前应用程序的控制权

Service不是一个独立的进程,它通常只是应用的一部分,.主要有两个特点

1,属于应用程序的一种设施,告诉系统有关的事情要在后台进行,通过Context.startService启动Service,知道Service终止

2,为应用程序提供交互功能,.通过调用Context.bindService方法启动一个长期运行的Service,以与其进行交互


0 0