注意事项 绑定本地Service注意线程阻塞的问题,因为都是在Main线程中运行。可以直接使用封装好的IntentService。绑定远程Service注意线程同步的问题。服务端的方法运行在服务端线程池中,客户端回调方法运行在客户端线程池。服务端线程池的方法和客户端线程池的方法如果耗时过长,分别需要在客户端和服务端开启新的线程。RemoteCallbackList是系统专门提供的用于删除跨进程listener的接口。客户端操作view,需要切换到UI线程。Sevice生命周期只是与第一次绑定和解绑Acitivity的生命周期有关。 参考 Android开发艺术探索疯狂android讲义