android--service和broadcastReceiver基础
2012-04-17 09:02
537 查看
Acitivity
1 Intent
2 responseCode requestCode
3 Activity 生命周期
-----------------------------------------------
Service
注意:不需要用户界面运行程序
1) startService(intent);
|
onCreate()
|
onStartCommand() === onStart();
|
Service
|
stopService(intent)
|
onDestroy();
2) bindService(intent,null,BIND_AUTO_CREATE);
|
onCreate
|
onBind
|
Service
|
unBindService(null);
|
onUnBind();
|
onDestroy();
问题
0
a) MyService extends Service{
onCreate(){
//书写 网络连接
}
onStartCommand(){
//书写 网络连接
}
onDestry(){
}
}
b) AndroidMenifest.xml
<service android:name = ""/>
1 Service启动 --> acitivity
intent
button --- startService bindService
button --- stopServiec unBindService
-------------------------------------------
如果启动Service后在其他组件中还要对
Service对象进行处理
那么使用BindService这种方式启动Service
My类 implements IBind
Bind implements IBind
My类 extends Binder
-----------------------------------------------
BroadcastReceiver
广播接收者
1 广播电台 发送广播 频率
Intent i = new Intent();
i.setAction();
sendBoradcast(i)
2 广播接收者 收音机
1) extends BoradcastReceiver{
onReceive{
}
}
2) 配置文件进行配置
<receiver>
<intent-filter>
<action>
</
intent
Activity --- Activity
-------------------------------------------------
手机 ----- 别人的手机
android系统接收到有短息这个事时
android发送一个短息广播
短信软件 广播的接收者
解耦合的思想
强耦合
手机 ------ 我手机短信
android ---- 短息软件处理
弱耦合
权限:
org.android.permission.RECEIVED_SMS
Action
android.provider.Telephony.SMS_RECEVIED
1 Intent
2 responseCode requestCode
3 Activity 生命周期
-----------------------------------------------
Service
注意:不需要用户界面运行程序
1) startService(intent);
|
onCreate()
|
onStartCommand() === onStart();
|
Service
|
stopService(intent)
|
onDestroy();
2) bindService(intent,null,BIND_AUTO_CREATE);
|
onCreate
|
onBind
|
Service
|
unBindService(null);
|
onUnBind();
|
onDestroy();
问题
0
a) MyService extends Service{
onCreate(){
//书写 网络连接
}
onStartCommand(){
//书写 网络连接
}
onDestry(){
}
}
b) AndroidMenifest.xml
<service android:name = ""/>
1 Service启动 --> acitivity
intent
button --- startService bindService
button --- stopServiec unBindService
-------------------------------------------
如果启动Service后在其他组件中还要对
Service对象进行处理
那么使用BindService这种方式启动Service
My类 implements IBind
Bind implements IBind
My类 extends Binder
-----------------------------------------------
BroadcastReceiver
广播接收者
1 广播电台 发送广播 频率
Intent i = new Intent();
i.setAction();
sendBoradcast(i)
2 广播接收者 收音机
1) extends BoradcastReceiver{
onReceive{
}
}
2) 配置文件进行配置
<receiver>
<intent-filter>
<action>
</
intent
Activity --- Activity
-------------------------------------------------
手机 ----- 别人的手机
android系统接收到有短息这个事时
android发送一个短息广播
短信软件 广播的接收者
解耦合的思想
强耦合
手机 ------ 我手机短信
android ---- 短息软件处理
弱耦合
权限:
org.android.permission.RECEIVED_SMS
Action
android.provider.Telephony.SMS_RECEVIED
相关文章推荐
- Android零基础开发专题五:Activity、BroadcastReceiver、Service、Content Provider
- Android:BroadcastReceiver的基础知识
- Android Service 服务—— BroadcastReceiver
- Android BroadcastReceiver(广播接收器)基础
- android基础学习之BroadcastReceiver
- Android Service and Broadcast Receiver Tutorial
- Android的Service && service 的开机自启动 && service被杀死后自启动 && service中动态定义receiver接收broadcast
- Android中Activity与Service通信——Broadcast、Receiver、Intent、Bundle
- Android四大组件Activity、service、Content Provider、BroadCast Receiver
- Android监听网络状态实现(BroadcastReceiver + Service)
- Android——开机启动功能(Service和BroadcastReceiver)
- Android中通过BroadcastReceiver发送消息,在Service中播放音乐。
- Android四大组件:Activity、Service、Broadcast Receiver、Content Provider
- 0908Android基础四大组件之BroadcastReceiver
- android用服务service与广播broadcastreceiver创建开机启动服务
- Android中启动一个Service和广播接受者BroadcastReceiver,用于随时观察网络情况
- (转)Android:Activity/Service/Broadcast Receiver/Content Provider
- Android实训课程之三 这次课老师先是提到了Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。然后重点提到Acti
- android service broadcastreceiver intentfilter
- Android之Service与BroadCastReceiver