BroadcastReceiver和Intetnt的理解 Day34

BroadcastReceiver和Intetnt的理解 Day34

mobile4.0

短信监控

问题堆栈

1. 下载开源项目View.网址自己fork一下

2. ContentProvider原理; 晚上完成

一些程序需要共享数据,每一个ContentProvider都有自己特定公共的URI

3. BroadcastReceiver机制的理解

广播就是一个系统之间的事情,比如电池低,网络断网。系统会发送相应的广播告诉用户。

运行流程:我们把要发送的信息封装在intent当中,由系统的事件机制触发广播或者通过Content.sendBroadcast(intent)发送广播。当Intent发送成功之后,

系统会根据发送的 Intent信息和注册的广播接收器进行匹配。如果匹配成功,则实列化响应的Boradcast组件。调用onReceive(Context curContext, Intent broadcastMsg)方法,运行完毕,销毁广播组件。10s中左右。

3. Intetnt的理解

Intent就是各个组件之间的灵魂,负责对一次应用的操作的动作Action,涉及的数据Data``Extra``Buidle,和对意图进行的描述,组件的类别category

这样Android会根据我们对组件的描述,负责找到对象的组件。并讲Intent传递给对应的组件,完成对组件之间的调用。

对应的组件通常是Activity少数是Service需要在AndroidManifest.xml配置<intent-filter>Android原生应用也有对相应主键描述。我们就可以启动相应的应用程序,来获取到我们需要抓取的数据。

4. 晚上完成异步加载的问题

5. Intetn打开系统应用多选问题?

学习心得

  1. 多问为什么

视频语录

时间: 2024-08-12 09:33:28

BroadcastReceiver和Intetnt的理解 Day34的相关文章

游戏开发路线

知识点 目标 Java 概述 Java 基础入门 Java 开发环境搭建 熟练开发环境搭建.使用Eclipse编译运行调试项目 Java基本程序设计结构 熟练Java基本程序的书写.熟练运用数据类型.变量.流程.数组等 对象和类(OOP基础) 深刻理解面向对象思想.熟练运用类.对象.方法等Java基本程序单位 继承 熟练Java继承程序设计思想.能够使用继承思想编写Java程序 接口与内部类 熟练Java接口的定义和使用.理解使用Java接口设计系统 异常与调试 理解Java异常的机制.能够捕获

一培训机构设计的学习android课程内容:供大家参考

转自:http://www.cnblogs.com/csj007523/archive/2011/06/16/2082682.html 第一阶段:Linux操作系统及C语言编程 课程目标:熟练Linux操作系统.熟练C语言编程 模块名称 阶段目标 Ubuntu安装与配置 掌握Ubuntu的安装与配置 Linux 基本命令讲解 熟练Linux系统的常用命令,并能使用其操作该系统 Linux下的C编程环境配置 学习Linux下C编程环境的配置和应用 C基础入门 C基础入门,熟练基本语法,程序基础 函

Android 源码系列之&lt;三&gt;从安全的角度深入理解BroadcastReceiver(下)

转载请注明出处:http://blog.csdn.net/llew2011/article/details/51152723 在上一篇文章中我们结合实验讲解了有关使用BroadcastReceiver存在的安全性问题并且给出了相应的解决方案,如果你还没有看过上篇文章请点击这里,最后一条的解决方案是采用官方v4包中的LocalBroadcastManager来解决的,官方介绍说这种方式不仅安全而且更高效,今天我们就从源码的角度来了解一下LocalBroadcastManager,如果你对它非常熟悉

Android 源码系列之&lt;二&gt;从安全的角度深入理解BroadcastReceiver(上)

提起BroadcastReceiver大家都很熟悉,它和Activity,Service以及ContentProvider并称为Android的四大组件(四大金刚),可见BroadcastReceiver的重要性,今天我们主要从安全的角度来讲解称为四大组件之一的BroadcastReceiver.可能有的童靴看到这里会有疑问,BroadcastReceiver有啥好讲的,不就是先定义自己的广播接收器然后在manifest.xml文件中注册,在需要发送广播的地方调用Context的sendBroa

转: 从现实生活中理解什么是广播机制

来自:http://blog.sina.com.cn/s/blog_714338950100p4km.html 一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的.收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接收广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题,OK,到这里我

BroadcastReceiver

BroadcastReceiver,四大组件之一,翻译过来就是广播接收器,那么什么时候会用到BroadcastReceiver呢,又或者说,什么情况下我们需要用到广播呢 我认为主要是以下三种情况 1,在某些特殊情况下发出广播(如开机,网络可用,又或者应用进行到了某个需要发出信号的过程等等) 2,在不同组件间通信(在单个应用内,不同应用内)(举个不合适的小栗子,A获取到了一些参数,B是一个中间的页面,C需要处理A获取的参数,跳转过程是A到B到C,这里可以用到广播,不过要说明的是其实这玩意开销也挺大

在BroadcastReceiver中启动Activity的问题

/** * Demo描述: * 在BroadcastReceiver中启动Activity的问题 * * 如果在BroadcastReceiver的onReceive()方法中如下启动一个Activity * Intent intent=new Intent(context,AnotherActivity.class); * context.startActivity(intent); * 可捕获异常信息: * android.util.AndroidRuntimeException: * Ca

第六十讲:四大组件之BroadcastReceiver(三)

如果把生活比喻为创作的意境,那么阅读就像阳光. 本讲内容:举几个常见的例子加深一下对BroadcastReceiver广播的理解和应用: 一.开机启动服务 我们经常会有这样的应用场合,比如消息推送服务,需要实现开机启动的功能.要实现这个功能,我们就可以订阅系统"启动完成"这条广播,接收到这条广播后我们就可以启动自己的服务了.我们来看一下BootCompleteReceiver和MsgPushService的具体实现: public class BootCompleteReceiver

兼容,原来在这里就已经开始--------Day34

看了两天,算是将w3cschool的javascript部分浏览了一遍,在脑海中大约有了一点概念,也才真切体会到:一入江湖深似海,欲穷此路难上难啊,至少现在看起来是遥遥无期,太多不懂, 太多茫然,不过这样也好,已经是无法再差了啊,任何方向去走都是上坡,既然如此,那就走吧... 题外话:(个人学习记录) javascript..的ECMAscript+DOM+BOM,用一句话来概括下吧:秉其法,控其形,与其交. 可能需要研究的一些课题:闭包/js操作cookie/浏览器差异/兼容实现/渲染等等,慢