Service简介
- Service是安卓中可以在后台运行,没有与用户交互的界面的一个组件。运行在主线程中。不能做过于耗时的操作。
Service和Thread的区别
- Service和Thread不可混为一谈!
- Service是服务,为安卓中其他组件提供支持,运行在主线程中,不可做耗时操作。
- Thread是线程,根据业务需求可以开启线程,不受主线程影响。
- Service如非要执行耗时操作,务必开启新的线程!
Service启动方式
- startService:通过startService启动,在intent对象中指定要启动的服务的类,通过stopService停止该服务。
- bindService:通过bindService启动,在bindService时,可以获取到一个Ibinder对象,通过此对象可以与Service通信、共享数据等。