序列化,表示將一個(gè)對(duì)象轉(zhuǎn)換成可存儲(chǔ)或可傳輸?shù)臓顟B(tài)枷恕。序列化后的對(duì)象可以在網(wǎng)絡(luò)上進(jìn)行傳輸固棚,也可以存儲(chǔ)到本地都弹。
Serializable(Java自帶):
Serializable是序列化的意思计寇,表示將一個(gè)對(duì)象轉(zhuǎn)換成可存儲(chǔ)或可傳輸?shù)臓顟B(tài)锣杂。序列化后的對(duì)象可以在網(wǎng)絡(luò)上進(jìn)行傳輸脂倦,也可以存儲(chǔ)到本地。
Parcelable(android 專用):
除了Serializable之外元莫,使用Parcelable也可以實(shí)現(xiàn)相同的效果赖阻,
不過不同于將對(duì)象進(jìn)行序列化,Parcelable方式的實(shí)現(xiàn)原理是將一個(gè)完整的對(duì)象進(jìn)行分解踱蠢,
而分解后的每一部分都是Intent所支持的數(shù)據(jù)類型火欧,這樣也就實(shí)現(xiàn)傳遞對(duì)象的功能了。