android service是什么,Android service是什么 Android service详解

Android service是什么 Android service详解

时间:2017-04-06     来源:Android开发学习网

什么是Android Service?

service是Android四大组件之一,其余的是activity、BroadcastReceiver、Content Provider。android service是一个能够在后台执行长时操作的应用程序组件,它不提供用户界面。应用程序能够通过service来启动后台操作,不同应用程序也能够通过service来实现进程间通信(IPC)。

一个android service被启动后,实际上还是运行在主线程中,即UI线程。若用户要执行比较耗时的操作,建议新建一个线程来处理,否则可能导致UI线程阻塞,影响用户体验。

android service是什么,Android service是什么 Android service详解_第1张图片

Android service是什么 Android service详解

1.Android Service种类和区别

这里介绍的Android Service有4种,下面分别说明。

1.1 Started Service

即被启动的服务,它是2种常见服务之一,另一种是Bound Service。它常被用在执行进程的某个后台操作,如通过该服务来实现文件下载等功能。

要提供被启动的服务:首先要创建一个继承于Service的类,其它的应用程序可以通过startService()来启动该服务;若要停止服务,可以在应用程序中执行stopS

你可能感兴趣的:(android,service是什么)