Service启动方式有两种,对应上图的两种方法
一种是startService
这种方式启动的服务,是不会因为启动它的Activity被销毁而停止(在该Activity中没直接声明停止服务时)
另一种是bindService
它与第一种启动方式对比的区别是,Service和Activity进行绑定,如果Activity销毁了,即使在Activity中没有声明解绑方法,对应绑定的服务也会被解绑停止,它对比第一种启动方式的优势就是它可以实现Activity直接调用Service中的方法以实现灵活交互