Service生命周期和启动方式
欢迎使用浩浩写的博客
Service介绍
Service是Android的四大主键之一,使用方法和Acivity相似,但是没有运行时的界面,是在后台运行的。
Service特点
service在后台运行,不用与用户进行交互。即使应用退出,服务也不会停止。
当应用进程被杀死时,服务便会停止.
service运行在主线程中,当需要执行耗时操作的时候,需要在服务中创建子线程完成
service 的用途:播放音乐;后台下载大文件等
Service的启动方式
Service需要手动创建出来,然后使用startService(intent)方法启动和stopService(intent)方法停止,Service也有自己的生命周期。
使用 Context 的 bindService(Intent, ServiceConnection, int) 方法来启动此 Service。
不使用该服务时,调用 unbindService(ServiceConnection) 方法停止此 Service
Service生命周期
Service有5个生命周期分别是:onCreate(),onBind(),onUnbind(),onDestroy(),onRebind()。