安卓四大组件Activity ,Service,BroadCastReceiver,ContentProvider(内容提供者) 1.1内容提供者的作用: 应用程序创建的数据库默认都是私有的,别的应用程序不可以访问里面的数据,如果有需求把自己应用程序私有的数据库暴露给别的用户增删改查,就需要使用内容 ...
分类:
移动开发 时间:
2016-06-02 00:33:50
阅读次数:
288
1 广播接受者 广播的发送是通过intent开启的 需要被接收的广播:电量不足,sd卡被移除,电话移除,短信到来等等 1.1 监视sd卡的状态 需求:监视sd卡的状态,并提示用户受到影响的功能. 步骤:①买个收音机 创建一个类,继承BroadcastReceiver类(可以看做当一个类继承了该类,如 ...
分类:
移动开发 时间:
2016-06-02 00:25:32
阅读次数:
554
Android 中的 Service按运行地点分类:
1、本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。
2、远...
分类:
移动开发 时间:
2016-05-30 14:41:58
阅读次数:
292
BaseActivity/**所有Activity的基类*/public class BaseActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea... ...
分类:
其他好文 时间:
2016-05-28 18:57:37
阅读次数:
219
广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信... ...
分类:
其他好文 时间:
2016-05-28 18:55:30
阅读次数:
128
一、广播通过Intent发送出去 二、定义接收该广播的BroadcaseReceiver类 1、继承自继承自android.content.BroadcastReceiver; 2、必须实现其onReceive方法,并在其中完成被触发的所有动作; 3、必须注册; (1)在AndroidManifes ...
分类:
移动开发 时间:
2016-05-26 14:23:42
阅读次数:
202
什么是BroadcastReceiver?
BroadcastReceiver作为Android四大组件之一,在实际开发中也发挥着重要的作用,广播机制在Android程序通信中至关重要,广播其实与我们现实生活中的电台很相似,电台在某个频道上发送它的内容,那么只要有在收听这个频道的人都会收到这些内容。在Android中,广播也同样分为两个角色:广播发送者、广播接收者。
Broadca...
分类:
移动开发 时间:
2016-05-26 01:08:39
阅读次数:
369
效果是:一个MainActivity动态注册一个BroadcastReceiver,BActivity发送一个标准广播,MainActivity接收到广播后,将广播中的消息显示在MainActivity的TextView上。 ...
分类:
其他好文 时间:
2016-05-24 16:42:22
阅读次数:
126
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。
Activity :
应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。
Activity之间通过Intent进行通信。在Intent 的描述结构中,有...
分类:
移动开发 时间:
2016-05-24 15:22:56
阅读次数:
165
BroadcastReceiver用于监听系统全局的广播消息,接受程序所发出的Broadcast Intent。
1.Broadcast和BroadcastReceiver
Broadcast被分为两种:Normal Broadcast(普通广播);Ordered Broadcast(有序广播);
Context提供了对应的方法发送广播这两种广播:
sendBroadcast():发送...
分类:
移动开发 时间:
2016-05-23 15:07:01
阅读次数:
181