Android安全笔记-进程间通信基本概念(intent、bundle、Parcelable、parcel)
生活随笔
收集整理的這篇文章主要介紹了
Android安全笔记-进程间通信基本概念(intent、bundle、Parcelable、parcel)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
進(jìn)程間通信
進(jìn)程間傳遞消息:
例如啟動一個Activity,在Intent中設(shè)置傳遞參數(shù)及其他數(shù)據(jù)(字符串、整數(shù)、數(shù)組、對象)
? ? ·intent.putExtra
消息組織和傳遞:Intent、Bundle、Parcelable、Parcel
前面我們知道Bundle可以綁定一些頁面的狀態(tài)(數(shù)據(jù))
Intent的內(nèi)部實(shí)現(xiàn)是基于Bundle的。
如果要聲明一個對象能在進(jìn)程間傳遞,就需要實(shí)現(xiàn)Parcelable
Intent
用于組建間的數(shù)據(jù)傳遞,Intent.putExtar
底層是由Bundle實(shí)現(xiàn)
所以Intent是可以在IPC下進(jìn)行傳遞
?
Bundle
是一種key-value的形態(tài)
Parcelable
類的實(shí)例支持讀取或存儲為Parcel結(jié)構(gòu),需要實(shí)現(xiàn)Parcelable接口
?
Parcel
用于包裹進(jìn)程間傳遞的數(shù)據(jù)和對象的結(jié)構(gòu)
? ? ·readXXX
? ? `writeXXX
?
總結(jié)
以上是生活随笔為你收集整理的Android安全笔记-进程间通信基本概念(intent、bundle、Parcelable、parcel)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息安全工程师笔记-大数据安全威胁与需求
- 下一篇: Spring Boot笔记-线程池调度计