android的服務進程Service的創建及啓動

程序進程的優先級

程序進程的優先級暫時把它劃分爲五個等級
進程的優先級從高到低依次是:
前臺進程: 可見可控
可見進程: 可見不可控
服務進程: 表現爲正在運行的Service
後臺進程: 不可見不可控
空進程: 表現爲已經退出程序的進程
Service : 服務

Service是android 的核心組件之一,無界面,在後臺運行的一個類
Service的生命週期:目前我知道的有兩種,而且兩種啓動的方式可以同時存在,當同時使用兩種啓動的模式時註銷的時候也要兩種的服務註銷方法都寫上服務才進行註銷
啓動激活時 (startService)
onCreate() --------------------->創建時調用
onStartConmmand()------------>每次調用
onDestroy()---------------------->結束

綁定激活(bindService)
onCreate()------------------------->第一次綁定Service時被調用
onBind()------------------->第一次綁定Service時被調用
onDestroy() ------------->當Service被解綁時生命週期結束
(unbindService)
步驟
1、創建類繼承Service
2、註冊,在項目清單文件androidManifest,xml的<application>節點下創建

<service android:name="">  
``
並給 name屬性賦值(包名.類名)
   > 
   > 3、在Activity 裏面使用 Intent  來進行啓動
   > `Intent service = new Intent(this,Service,class);
   > startService(service);`

發佈了32 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章