一.服务
1.什么是服务?
Service是一个可以长期在后台运行, 没有界面的组件.
它可以被其他组件绑定, 可以在进程之间通信.
2.创建Service
定义类继承Service, 实现回调函数.
在清单文件中声明<service>
3.启动服务,停止服务
在其他组件中可以调用startService()方法启动一个服务, 可以调用stopService()方法停止一个服务
在服务中可以使用stopSelf()方法停止服务。如果stopSelf()方法不传任何参数, 就是立即停止, 无论是否还有其他未执行结束的, 都会立即停止;传入startId则是等到所有其他的start()执行结束后再停止服务。
4.耗时操作
如果需要在服务中做耗时的操作, 那么也需要开启新的线程.
如果希望服务长期运行, 即使在内存不足的时候也不要被杀, 那么可以设置为前台服务. startForeground()
Android总结七(Service)
时间: 2024-10-08 22:34:12