A.以綁定方式使用Service時,使用bindService()方法的目的是回調(diào)onBind()方法,它的作用是在Service和調(diào)用者之間建立一個橋梁。
B.當(dāng)調(diào)用者結(jié)束時,Service也會結(jié)束,而不負(fù)責(zé)更多的工作,例如連接服務(wù)器的操作。
C.一般會把在應(yīng)用程序被關(guān)閉后仍然需要執(zhí)行的操作實現(xiàn)為一個綁定式的Service,而將一些執(zhí)行特定功能、執(zhí)行周期短或在應(yīng)用程序關(guān)閉后將要停止的操作實現(xiàn)為啟動式的Service。
D.在實際開發(fā)中,常會將這兩種方式的Service混用,一般的做法是在一個長期執(zhí)行的、啟動式的Service中多次綁定并解綁多個綁定式的Service,在每個綁定式的Service中都會執(zhí)行短期的、特定的工作。