网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Service,BroadcastReceiver基础

一.Service

创新互联主要从事成都网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务吴江,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

  1. Service是一种可以在后台长期运行且不提供用户UI的程序,常用来处理一些耗时操作性操作,如网络传输或播放音乐。

2.Service可以分为有限生命和无限生命,当系统资源不足是,Activity可能被杀掉,但Service不会。

3.启动Service需要在清单文件中声明标签。启动Service有两种方式:

Context.startService()【不绑定,无限生命】和Context.bindService()【绑定,有限生命】.

   a.startService()调用onstartCommand()方法,销毁时直接调用onDestroy()方法。

   b.bindService()调用onBind()返回客户端的一个IBinder接口,当没有任何对象绑定Service时,      Service会被系统销毁。

二.BroadcastReceiver

广播是Android系统应用程序之间通信的手段,当有特定事件发生时,如来电、来短信、电池电量变化时,Android系统都会产生特定的Intent对象并自动进行广播,而针对特定事件注册BroadcastReceiver可以接收到这些广播,并获取到Intent对象中的数据进行处理。

在广播Intent对象时可以指定用户权限,只有获得了相应权限的BroadcastReceiver才能接收并处理相应的广播。

一个BroadcastReceiver对象只有在被调用了onReceive()时才有效,当从该函数返回时,该对象就无效了,生命周期也就结束了。

不能生成ui,通过NotificationManager来通知用户有事情发生。

实例:

前面的检测手机电量实例。


当前文章:Service,BroadcastReceiver基础
浏览地址:http://bjjierui.cn/article/jdihsi.html

其他资讯