Android安全笔记-进程间通信基本概念(intentbundleParcelableparcel)

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android安全笔记-进程间通信基本概念(intentbundleParcelableparcel)相关的知识,希望对你有一定的参考价值。

进程间通信

进程间传递消息:

例如启动一个Activity,在Intent中设置传递参数及其他数据(字符串、整数、数组、对象)

    ·intent.putExtra

消息组织和传递:Intent、Bundle、Parcelable、Parcel

前面我们知道Bundle可以绑定一些页面的状态(数据)

Intent的内部实现是基于Bundle的。

如果要声明一个对象能在进程间传递,就需要实现Parcelable

Intent

用于组建间的数据传递,Intent.putExtar

底层是由Bundle实现

所以Intent是可以在IPC下进行传递

 

Bundle

是一种key-value的形态

Parcelable

类的实例支持读取或存储为Parcel结构,需要实现Parcelable接口

 

Parcel

用于包裹进程间传递的数据和对象的结构

    ·readXXX

    `writeXXX

 

以上是关于Android安全笔记-进程间通信基本概念(intentbundleParcelableparcel)的主要内容,如果未能解决你的问题,请参考以下文章

Android:安卓学习笔记之进程间通信方式(IPC)的简单理解和使用

Android笔记 - Binder之基本概念

MozillaIPDL基本概念解析

Android开发艺术探索读书笔记——进程间通信

Android笔记 - Binder之数据结构

学习笔记 Android 使用AIDL实现进程间通信