android的服务进程Service的创建及启动

程序进程的优先级

程序进程的优先级暂时把它划分为五个等级
进程的优先级从高到低依次是:
前台进程: 可见可控
可见进程: 可见不可控
服务进程: 表现为正在运行的Service
后台进程: 不可见不可控
空进程: 表现为已经退出程序的进程
Service : 服务

Service是android 的核心组件之一,无界面,在后台运行的一个类
Service的生命周期:目前我知道的有两种,而且两种启动的方式可以同时存在,当同时使用两种启动的模式时注销的时候也要两种的服务注销方法都写上服务才进行注销
启动激活时 (startService)
onCreate() --------------------->创建时调用
onStartConmmand()------------>每次调用
onDestroy()---------------------->结束

绑定激活(bindService)
onCreate()------------------------->第一次绑定Service时被调用
onBind()------------------->第一次绑定Service时被调用
onDestroy() ------------->当Service被解绑时生命周期结束
(unbindService)
步骤
1、创建类继承Service
2、注册,在项目清单文件androidManifest,xml的节点下创建

  
``
并给 name属性赋值(包名.类名)
   > 
   > 3、在Activity 里面使用 Intent  来进行启动
   > `Intent service = new Intent(this,Service,class);
   > startService(service);`

你可能感兴趣的:(android核心组)