程序進程的優先級
程序進程的優先級暫時把它劃分爲五個等級
進程的優先級從高到低依次是:
前臺進程: 可見可控
可見進程: 可見不可控
服務進程: 表現爲正在運行的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);`