##BroadCastReceiver(广播接收者)
>广播接收者用于接收广播,通过sendBroadcast(intent) 和sendOrderedBroadcast(intent) 来实现的,一个广播可以被多个广播接收者所接收
*广播被分为两种
*普通广播(无序广播)
消息传递效率高,不会被修改和拦截
*有序广播(OrderedBroadcasts)
消息会根据优先级(声明在intent-filter中的priority属性,范围1000~ -1000)来传播,如果优先级一样,则从上到下传播,有序广播能被拦截和修改
##Service(服务)
**可以把service看成一个没有界面的Activity
>service分为5个优先级(Android系统会尽可能的维持程序的进程)
*Foreground process 前台进程
*Visible process 可视进程(能看不能摸)
*Service process 服务进程(杀死后,会在内存空间足够的情况下自动复活)
*Background process 后台进程
*Empty process 空进程(当程序退出时,进程没被销毁,就变成了空进程)
>Service 的生命周期
*onCreate() 创建一次
*onstartcommand() 开启可以多次
*onDestroy() 销毁一次
>广播接收者用于接收广播,通过sendBroadcast(intent) 和sendOrderedBroadcast(intent) 来实现的,一个广播可以被多个广播接收者所接收
*广播被分为两种
*普通广播(无序广播)
消息传递效率高,不会被修改和拦截
*有序广播(OrderedBroadcasts)
消息会根据优先级(声明在intent-filter中的priority属性,范围1000~ -1000)来传播,如果优先级一样,则从上到下传播,有序广播能被拦截和修改
##Service(服务)
**可以把service看成一个没有界面的Activity
>service分为5个优先级(Android系统会尽可能的维持程序的进程)
*Foreground process 前台进程
*Visible process 可视进程(能看不能摸)
*Service process 服务进程(杀死后,会在内存空间足够的情况下自动复活)
*Background process 后台进程
*Empty process 空进程(当程序退出时,进程没被销毁,就变成了空进程)
>Service 的生命周期
*onCreate() 创建一次
*onstartcommand() 开启可以多次
*onDestroy() 销毁一次