1,service没有启动,调用顺序:使用startService:onCreate-〉onStartCommand-〉onStart,使用bindService:onCreate->onBind->onServiceConnected
2,service已经启动,调用顺序:使用startService:onStartCommand-〉onStart,使用bindService:(1)已经bind,新的bind Context:onServiceConnected,同一个Context bind无反应(2)没有bind,bind-〉onServiceConnected。
3,如果没有bind到某一个connection,调用unBind这个connection,会crash。
4,如果bind到一个Context的connection,当这个conneciton销毁前没有调用unbind,会内存泄露。
5,如果是通过startService启动的service,bind在unbind后service不会停止。
6,如果是通过startService启动的service,bind后没有unbind调用stopService,Service不会停止。
7,只有service有bind没有解除,stopService就不会起作用。
8,如果没有bindService,无论多少次startService,调一次stopService,service就会停止。
9,bindService后startService,在unbindService,service不会停止。