1.service 默认在主线程运行,所以不能在service中直接做访问网络,操作文件等耗时操作,要另外开启线程 2.通过startservice开启的服务,一旦服务开启,这个服务和开启他的调用者之间就没有任何的关系了,调用者不可以访问 service里面的方法,调用者如果被系统回收了或者调用了ondestroy方法,service还会继续存在 3.通过bindService开启的服务,服务开启之后,调用者和服务之间还存在着联系,一旦调用者挂掉了,service也会跟着挂掉 4.service