1. 程式人生 > >Serializable和Parcelable

Serializable和Parcelable

Serializable 是java語言的特性,它是最簡單也是最廣泛的序列化方案之一,直接讓類實現Serializable介面就可以實現序列化。

很簡單直接繼承就好。它的缺點是:使用反射機制,在序列化的過程中會建立很多臨時物件,容易觸發垃圾回收,序列化的

過程比較慢。

Serializable 是 JDK 提供的介面,這種序列化方式是基於 磁碟 或者 網路的,而Parcelable 是 Android SDK 提供的,

它是基於 記憶體 的,由於記憶體讀寫速度高於 磁碟,因此在 Android 中跨程序物件傳遞一般使用 Parcelable