2018-01-12 Service簡單梳理

1:Service是什么?

長時間用行在后臺,沒有界面的組件,有自己的生命周期,

2:service和Thread的區別?

service是運行在主線程,Thread是開啟的子線程,service不能做好事操作。運行在后臺和運行在子線程是兩碼事,服務里面可以開啟子線程。

3:service的啟動模式 有兩種。

1,startService(intent)

定義一個類,繼承service,在清單文件配置該service,使用context的startService(intent)啟動服務,不再使用時可以調用stopService(intent);

2:bindService()

創建bindService服務端,繼承service,在類中創建一個實現IBind接口的實例對象并提供公共方法給客戶端調用,從onBinder回調方法返回此binder實例,在客戶端中,從onserviceconnected回調方法,接受binder并使用提供的方法,調用綁定服務。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容