Android跨进程通信技术-对象序列化

本文为个人学习笔记分享,没有任何商业化行为,对其他文章的引用都会标记。如有侵权行为,请及时提醒更正!如需转载请表明出处
Android序列化总结

关于Android序列化的详细都不一一赘述了,有兴趣的小伙伴请参考Android序列化总结中详细的介绍,在跨进程通信的基础概念中主要包括了三方面内容:Seroalizable 接口、Parcelable 接口及Binder,只有熟悉了这三方面内容,我们才能更好的理解跨进程通信的各种姿势。


Serializable 接口、Parcelable 接口可以完成对象序列化过程,当我们需要通过Intent和Binder传输数据时就需要使用Parcelable或者Serializable。
既然Parcelable或者Serializable都可以实现序列化且都可以用于Intent间的数据传递,那么二者该如何选取呢?Serializable是java的序列化接口,使用起来简单但是开销很大,序列化和反序列化过程需要大量的I/O操作。而Parcelable是Android中的序列化方式,因此更适合用在Android平台上,他的缺点就是使用稍微麻烦了一点,但是它的效率很高,这是Android推荐的序列化方式。

你可能感兴趣的:(Android跨进程通信技术-对象序列化)