android开发视频教程:第一季22-15课

本文介绍了Android中的广播机制,包括BroadcastReceiver的注册方法及其应用场景,同时详细解析了Android内置的BroadcastAction。此外,还深入探讨了Service的概念、作用及如何在Android应用中实现和管理Service。
摘要由CSDN通过智能技术生成


第22课
------------------------------------------
广播机制(二)

1.注册BroadcastBeceiver的方法
2.Android内置的BroadcastAction

注册方法:
1.在应用程序的代码中注册。2.在AndroidManifest.xml中进行注册。
在AndroidManifest.xml中注册的BroadcastReceiver在应用程序
关闭的时候,这个BroadcastReceiver也可以接受到相应的广播消息。

在应用程序代码中注册的BroadcastReceiver只有在应用程序在运行的时候
BroadcastReceiver才能接受广播消息。

注册BroadcastReceiver:
    registerReceiver(receiver,filter);
取消注册BroadcastReceiver:
    unregisterReceiver(receiver);
如果一个BroadcastReceiver用于更新UI,那么通常会使用这种方法进行注册。
在Activity启动的时候注册BroadcastReceiver,在Activity不可见的时候
    取消注册。

Android内置的Broadcast Action:
在Intent类里面有详细的列表和说明。



第25课
----------------------------------
Service初步

1.Service是什么
2.Service不是什么
3.Service生命周期
4.启动和停止Service的方法

是什么:
Service是一个应用程序组建,没有图形化界面,通常用来处理一些耗时比较长的操作
可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等。

不是什么:
Service不是一个单独的进程,不是一个线程。

进程:拥有自己独立的内存空间。一个进程里面可以包含多个线程,至少有一个线程。
一个应用程序至少拥有一个进程。线程不直接占用CPU资源,而是占用它所在的进程的资源。

使用方法:
创建一个类FirstService继承自Service
重写其中的方法:
onCreat()当创建一个Service对象之后最先掉用这个函数。
onDestroy()销毁前调用
onStartCommand()
在AandroidManifest.xml中进行注册。
启动Service
Intent intent = new Intent();
intent.setClass(Content.this,FirstService.class);
startService(intent);
关闭Service
Intent intent = new Intent();
intent.setClass(Content.this,FirstService.class);
stopService(intent);

第一次调用startService()的时候,回调用onCreat()方法,而第二次调用startService()
的时候,就不再调用onCreat()方法了。只调用onStartCommand();方法。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值