一、Intent 对象
(1)Intent
是什么
1)意图,信使
2)值对象(封装数据,实现数据传递)
(2)Intent对象的应用场合
1)启动组件(activity,service,BroadcastReceiver)
2)停止service,解除receiver的动态注册
3)数据传递(组件之间)
(3)Intent对象实现原理及过程
1)封装意图信息(你要做什么)
...
分类:
移动开发 时间:
2016-05-13 04:29:16
阅读次数:
211
1. 新建一个工程,并添加JNI文件夹。
2. 在生成的jni文件夹中添加cpp文件。
3. 在添加的cpp文件添加代码
这里我们采用动态注册的方式来添加jni函数,比较方便,不需要用javah生成.h文件
#include
#include
#include
#include
/* 输出Log的宏 */
#ifndef LOG...
分类:
移动开发 时间:
2016-05-13 00:40:28
阅读次数:
236
##1. 广播接收者概念
BroadCastReceiver,是Android四大组件之一。必须注册。
1. 注册方式:1)静态注册2)动态注册##2. IP拨号器 有序广播activity_main.xml
<EditText
android:id="@+id/et_ipnum"
android:layout_width="wrap_content"...
分类:
移动开发 时间:
2016-05-12 23:45:20
阅读次数:
422
概述
BroadcastReceiver会接收sendBroadcast()发送的intent。
如果不需要跨进程发送broadcasts,可以考虑使用LocalBroadcastManager (帮助在自己的进程中注册和发送广播),这个类没有跨进程,效率更高并且不需要考虑其他应用所带来的安全问题。
注册Receiver有两种方式:
1. 动态注册,通过Context.registerRe...
分类:
移动开发 时间:
2016-05-12 13:32:23
阅读次数:
241
广播注册部分见BroadcastReceiver源码解析(一)4,BroadcastReceiver之源码分析 4.1,动态注册过程源码分析在Activity中动态注册广播时,在注册方法之前其实省略了Context,也就是实际上调用的是Context. registerReceiver()。Context是一个抽象类,它是Client端和AMS,WMS等系统服务进行通信的接口,Activity、Se...
分类:
其他好文 时间:
2016-05-12 11:23:35
阅读次数:
250
该方法主要是动态注册自己写的 router 。 注册器 router 文件名为 loader.js . 然后在 express web框架生成的 app.js 中这样使用即可自动注册路由。 ...
分类:
Web程序 时间:
2016-05-11 19:54:22
阅读次数:
306
BroadcastReceiver注册类型
BroadcastReceiver总体上可以分为两种注册类型:静态注册和动态注册。
1).静态注册:
直接在AndroidManifest.xml文件中进行注册。规则如下:
receiver android:enabled=["true" | "false"]
android:exported=["true"...
分类:
其他好文 时间:
2016-05-06 16:13:58
阅读次数:
307
1.广播类型:标准广播和有序广播。标准广播是异步广播在广播发出之后所有接收器几乎会同一时刻接收到,没有先后顺序,效率高,但无法被截断。有序广播则是同步广播,同一时刻只能一个接收器接收这条消息,等执行完毕后才会继续传递,优先级高的接收器可以先接受,并且可以截断该广播传递。 动态注册案例分析:网络变化提 ...
分类:
移动开发 时间:
2016-04-22 16:16:38
阅读次数:
228
(一)广播机制简介 1、Android广播的分类: 如图所示: 2、发送广播:使用Intent;接收广播:Broadcast Receiver。 (二)接收系统广播 1、动态注册监听网络变化 示例程序: (1)MainActivity(注:以下代码中的ToastUtil是自己简单封装的Toast显示 ...
分类:
移动开发 时间:
2016-03-28 23:27:28
阅读次数:
388
1:分类: 标准广播:没有先后顺序,无法被截断 有序广播:又先后顺序,可以截断 2:接收广播:首先进行注册,注册的方式有静态注册和动态注册。也就是在代码中注册和在AndroidManifest中注册,并且一旦涉及到系统方面的关键性信息无论静态还是动态都要在manifest中声明权限: <users-
分类:
移动开发 时间:
2016-03-21 21:38:34
阅读次数:
217