1. Serializable,將對象序列化成二進制數據傳遞android
2. charsequence: 主要用來傳遞String,char等數據庫
3. parcelable: 這個android提供的一種新的類型,用來封裝數據的容器,和Serializable類似,可是序列化的方式不一樣網絡
4.Bundle: Bundle是將數據傳遞到另外一個上下文中或保存,或者回複本身狀態的數據存儲方式,數據不是持久化狀態。設計
parcelable和Serializable的區別又是什麼呢?對象
Serializable的做用是保存對象的屬性到本地文件,數據庫,網絡流等方便數據傳輸,也可程序之間傳遞。內存
parcelable的設計的目的是爲了解決Serializable效率不高的問題,內存開銷小,因此在內存間傳遞數據的方式用parcelable,缺點是不能持久化。效率