摘要:
本文主要介绍PendingIntent的作用和举例以及和Intent的区别
1、PendingIntent作用
根据字面意思就知道是延迟的intent,主要用来在某个事件完成后执行特定的Action。PendingIntent包含了Intent及Context,所以就算当前程序结束,PendingIntent依然有效,可以在其他程序中使用。
常用在通知栏及短信发送系统中
PendingIntent一般作为参数传给某个实例,在该实例完成某个操作后自动执行PendingIntent上的Action,也可以通过PendingIntent的send函数手动执行,并可以在send函数中设置OnFinished表示send成功后执行的动作。
2、PendingIntent举例
a. 系统通知栏
b. 短信系统举例
3、Intent和PendingIntent的区别 阅读全文
摘要:
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择。
1、作用
从上面的介绍可知
Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。
而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,Parcelable是通过IBinder通信的消息的载体。
从上面的设计上我们就可以看出优劣了。 阅读全文
摘要:
本文主要介绍Intent和Intent Filter的概念及作用、Intent的结构、两种类型Intent、 Intent和Intent Filter 的匹配规则、利用Intent调用其他常见程序。
1、Intent和Intent Filter的介绍及作用 Intent是抽象的数据结构,包含了一系列描述某个操作的数据,使得程序在运行时可以在程序中不同组件间通信或启动不同的应用程序。Intent Filter顾名思义就是Intent的过滤器。
2、Intent结构
3、两种类型的Intent 显式Intent和隐式Intent。
4、Intent和的匹配规则。
5、利用Intent调用其他常见程序,发送短信、打电话、发送邮件、拍照、浏览网页、查看联系人 阅读全文
摘要:
本文主要介绍BroadcastReceiver的概念、使用、生命周期、安全性、分类、特殊的BroadcastReceiver(本地、粘性、有序、粘性有序广播)
1、概念介绍及两种注册方式的区别
2、使用举例
3、生命周期
4、安全性
5、分类 普通和有序广播
6、特殊的BroadcastReceiver
a. LocalBroadcastManager本地广播
b. Sticky Broadcast粘性广播
c. OrderedBroadcastReceiver有序广播
d. StickyOrderedBroadcast粘性有序广播 阅读全文