android安卓中自定義的對象序列化問題
一、序列化的原因:
1.永久性保存對象,保存對象的字節序列到本地文件中;
2.通過序列化對象在網絡中傳遞對象;
3.通過序列化在進程間傳遞對象。
二、選取哪種可參考下面的原則:
1.在使用內存的時候,Parcelable 類比Serializable性能高,所以推薦使用Parcelable類。
2.Serializable在序列化的時候會產生大量的臨時變量,從而引起頻繁的GC。
3.Parcelable不能使用在要將數據存儲在磁盤上的情況,因爲Parcelable不能很好的保證數據的持續性在外界
有變化的情況下。儘管Serializable效率低點, 也不提倡用,但在這種情況下,還是建議你用Serializable。
1.永久性保存對象,保存對象的字節序列到本地文件中;
2.通過序列化對象在網絡中傳遞對象;
3.通過序列化在進程間傳遞對象。
二、選取哪種可參考下面的原則:
1.在使用內存的時候,Parcelable 類比Serializable性能高,所以推薦使用Parcelable類。
2.Serializable在序列化的時候會產生大量的臨時變量,從而引起頻繁的GC。
3.Parcelable不能使用在要將數據存儲在磁盤上的情況,因爲Parcelable不能很好的保證數據的持續性在外界
有變化的情況下。儘管Serializable效率低點, 也不提倡用,但在這種情況下,還是建議你用Serializable。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
開發小問題_存在boolean屬性時,Hibernate自動建表失敗
hanaii
2020-07-08 05:02:35
開發小問題_struts2_關閉開發者模式下參數的提示信息
hanaii
2020-07-08 04:25:20
Android Camera 開發出現的資源釋放問題
浪Q拜
2020-07-01 01:00:43
Android OpenCV NDK 配置問題
浪Q拜
2020-07-01 01:00:43
android更新問題
浪Q拜
2020-07-01 01:00:43
Android Studio 缺少Android支持
浪Q拜
2020-07-01 01:00:43
freemarker模板導出word循環圖片表格詳細教程
Java大表哥
2020-06-29 21:33:05
springboot+druid雙數據源動態配置
Java大表哥
2020-06-29 21:32:54
@compent使Filter的urlPatterns失效
Ajlzhu
2020-06-24 21:20:24
【mysql 】sql錯誤代碼 1093 You cannot specify target table xxxx for update in FROM clause
coolcoffee168
2020-06-24 13:41:23
Android SwitchCompat 自定義顏色 及使用
潇潇微雨up
2020-06-23 20:06:28
Jupyter Notebook的使用方法
SanYi2019
2020-06-22 18:27:11