當前位置:名人名言大全網 - 短信平臺 - AndroidService是什麽?

AndroidService是什麽?

Service,看名字就知道跟正常理解的“服務”差不多,後臺運行,可交互這樣的壹個東西。它跟Activity的級別差不多,但是他不能自己運行,需要通過某壹個Activity或者其他Context對象來調用, Context.startService() 和 Context.bindService()。

兩種啟動Service的方式有所不同。這裏要說明壹下的是如果妳在Service的onCreate或者onStart做壹些很耗時間的事情,最好在Service裏啟動壹個線程來完成,因為Service是跑在主線程中,會影響到妳的UI操作或者阻塞主線程中的其他事情。

什麽時候需要Service呢?比如播放多媒體的時候用戶啟動了其他Activity這個時候程序要在後臺繼續播放,比如檢測SD卡上文件的變化,再或者在後臺記錄妳地理信息位置的改變等等,總之服務嘛,總是藏在後頭的。