【Android面试八股文】Android两种序列化方式Serialzable和Parcelable有什么区别?为什么Intent传递对象需要序列化?

作者 : admin 本文共572个字,预计阅读时间需要2分钟 发布时间: 2024-06-9 共6人阅读

文章目录

  • 序列Parcelable,Serializable的区别?
      • 这道题想考察什么?
      • 考察的知识点
      • 考生应该如何回答
        • Bunder传递对象为什么需要序列化?
        • Serializable,简单易用
          • 基本使用
          • serialVersionUID
        • Parcelable , 速度至上
          • Parcel
        • 区别
        • 测试速度对比
          • 测试方法
          • 结果
        • 总结

序列Parcelable,Serializable的区别?

这道题想考察什么?

掌握序列化接口实现原理,针对不同场景在工作中合理运用

考察的知识点

  • 序列化
    • Parcelable原理

    • Serializable原理

  • Binder

考生应该如何回答

序列化是将对象的状态信息转换为可以存储或传输的形式的过程。

在序列化期间,对象将其当前状态写入到临时或持久性存储区。

以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。

  • SerializableJava提供的序列化机制,

  • Parcelable则是Android提供的适合于内存中进行传输的序列化方式。

在Android中Intent如果要传递类对象,可以通过两种方式实现。

  • 方式一:Serializable,要传递的类实现Serializable接口传递对象,
  • 方式二:Parcelable,要传递的类实现Parcelable接口传递对象。
Bunder传递对象为什么需要序列化?

在Android中,Intent</

本站无任何商业行为
个人在线分享 » 【Android面试八股文】Android两种序列化方式Serialzable和Parcelable有什么区别?为什么Intent传递对象需要序列化?
E-->