android--service和broadcastReceiver基础

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 
 
    
 
 
 
 
 
 
          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值