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详解
1.Android Service种类和区别
这里介绍的Android Service有4种,下面分别说明。
1.1 Started Service
即被启动的服务,它是2种常见服务之一,另一种是Bound Service。它常被用在执行进程的某个后台操作,如通过该服务来实现文件下载等功能。
要提供被启动的服务:首先要创建一个继承于Service的类,其它的应用程序可以通过startService()来启动该服务;若要停止服务,可以在应用程序中执行stopS