Service是 Android 系統(tǒng)提供的四種組件之一它的地位和Activity是并列的只不過沒有 Activity 的使用頻率高。Service是運行在后臺的一種服務程序一般很少和用戶交互,因此沒有可視化界面。
我們提供的服務有:成都做網(wǎng)站、網(wǎng)站建設、外貿(mào)營銷網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、任丘ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的任丘網(wǎng)站制作公司
定義一個Service類比較簡單,只要繼承Service類實現(xiàn)其生命周期中的方法就可以了。一個定義好的Service必須在 AndroidManifest.xml 配置文件中通過
Service 有自己的生命周期,我們可以調用startService()啟動一個 Service 或者使用 bindService()方法來綁定1個存在的Service.還可以通過RPC(遠程進程調用)機制來實現(xiàn)不同進程間Service 的調用。
創(chuàng)建一個Service類比較簡單,只要定義一個類繼承Service.覆蓋該類中相應的方法就可以了。Service中定義了一系列和自身聲明周期相關的方法,這些方法有:
1、onBind(Intent intent): 是必須實現(xiàn)的一個方法,返回一個綁定的接口給Service。
2、onCreate():當Service 第一次被創(chuàng)建時,由系統(tǒng)調用。
3、onStart (Intent intent,int startld): 當通過startService()方法啟動Service時,該方法被調用。
4、onDestroy(): 當Service不再使用,系統(tǒng)調用該方法。
Service使用startService(Intent intent)方法,和啟動Activity非常相似,也是傳遞一個Intent。當調用startService()方法時,被調用的Service會調用它的onCreate()方法(如果該Service還未創(chuàng)建),接著調用onStart()方法。一旦Service啟動后將一直運行直到調用了stopSelf()或者stopService()。