Service是四大组件之一,用来做一些耗时的任务,但Service又是主线程及UI线程,不能直接做耗时的操作
需要开一个线程。或者直接使用intentservice,因为intentService对service进行了进一步的封装内部开了线程
并使用Handler进行信息之间的传递。
Service主要特点:
①、开启的方式不同
a)、绑定的服务 bindService()方法进行开启服务
b)、开启的服务 startService()方法进行开启服务
②、生命周期不同
startService 开启的服务
bindService 绑定的服务
③、使用的场景不同
a)、startService 开启的服务
startService启动后该Service和启动该Service的Activity就没有关系了。
但是这种发放启动的Service不能和Activity进行交互。
b)、bindService 绑定的服务
bindService是和调用者Activtiy同生命的,当Activtiy退出时,服务也同
时销毁了。这种方法启动的Service能够和Activity进行交互。
转载请注明原文地址: https://ju.6miu.com/read-12849.html