这个问题我一提到,大家肯定就知道我要说什么了。没错,Java面试中的序列化问题,你谈到Serializable就可以,但在Android面试中则必须涉及到Parcelable。其实,Parcelable的出现和SparseArray的出现原因是相似的,都是为了Android系统的效率和性能。这里有一点需要注意,Parcelable虽然在性能上表现更好,但我们最好仅当在内存中传输数据时使用,如应用在Activity之间;而在进行网络传输时,最好还是使用Serializable,一是因为Serializable的持久化比较方便保存,二是因为Parcelable在Android不同版本中存在差异,可能会产生一些额外的问题。 |
|
来自: 月冷星河 > 《Android文章》