【導(dǎo)讀】Service是android系統(tǒng)中的一種組件,它跟Activity的級別差不多,它們都是從Context派生出來的,但是它不能自己運行,只能在后臺運行,并且可以和其它組件進(jìn)行交互。在Android系統(tǒng)中,常采用以下兩種方式啟動Service.通過Context的startService()啟動service后,訪問者與service之間沒有關(guān)。這種情況下,service與訪問者之間無法進(jìn)行通信,數(shù)據(jù)交換,往。往用于執(zhí)行單一操作,并且沒有返回結(jié)果。例如通過網(wǎng)絡(luò)上傳,下載文件,操作。一旦完成,服務(wù)應(yīng)該自動銷毀。通過Context的bindService()綁定Service,綁定后Service就和調(diào)用。者阻塞的操作,你應(yīng)該在服務(wù)中創(chuàng)建一個新的線程去處理。通過使用獨立的線程,你就會??梢员3峙c用戶的交互。所有Service子類必須實現(xiàn)該方法。voidonDestroy():當(dāng)Service被關(guān)閉之前,將回調(diào)該方法;booleanonUnbind:當(dāng)該Service上綁定的所有客戶。端都斷開連接時將會回調(diào)該方法。開發(fā)Service組件需要先開發(fā)一個Service子類,然后在。/>元素指定它可被哪些Intent啟動。