Skip to content

Commit f3b9ed3

Browse files
committed
调整Android Parcelable和Serializable的区别文章的编辑细节。
1 parent cd669bc commit f3b9ed3

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

android/advance/serializable.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,10 @@ Serializable的作用是**为了保存对象的属性到本地文件、数据库
66

77
从上面的设计上我们就可以看出优劣了。
88

9-
109

1110
**2、效率及选择**
1211

13-
Parcelable的性能比Serializable好,在内存开销方面较小,所以**在内存间数据传输时推荐使用Parcelable**,如activity间传输数据,而Serializable可将数据持久化方便保存,所以**在需要保存或网络传输数据时选择Serializable**,因为android不同版本Parcelable可能不同,所以不推荐使用Parcelable进行数据持久化
14-
15-
12+
Parcelable的性能比Serializable好,在内存开销方面较小,所以**在内存间数据传输时推荐使用Parcelable**,如activity间传输数据,而Serializable可将数据持久化方便保存,所以**在需要保存或网络传输数据时选择Serializable**,因为android不同版本Parcelable可能不同,所以不推荐使用Parcelable进行数据持久化。
1613

1714
**3、编程实现**
1815

@@ -72,4 +69,4 @@ in.readStringList(list);
7269

7370
**4、高级功能上**
7471

75-
Serializable序列化不保存静态变量,可以使用Transient关键字对部分字段不进行序列化,也可以覆盖writeObject、readObject方法以实现序列化过程自定义
72+
Serializable序列化不保存静态变量,可以使用Transient关键字对部分字段不进行序列化,也可以覆盖writeObject、readObject方法以实现序列化过程自定义

0 commit comments

Comments
 (0)