gpt4 book ai didi

android - 在 android 为什么 Parcelable 中的 Activity 之间传递对象?为什么不是 JSON 字符串?

转载 作者:搜寻专家 更新时间:2023-11-01 08:44:42 25 4
gpt4 key购买 nike

我想知道为什么 Activity 之间的对象交换是作为 Parcelable 而不是 JSON 字符串。我理解 Parcelable 比序列化更好。谁能比较一下 Parcelable 和 JSON。

最佳答案

I would like to know why object exchange between activities is made as Parcelable and why not as a JSON string

不是所有的东西都可以放进去a Parcel可以放入 JSON 字符串,例如:

  • IBinder 对象(使用 AIDL 与远程服务关联)
  • ParcelFileDescriptor
  • 异常

此外,虽然您可以将 byte[] 转换为 String(例如,base-64 编码),但效率很低。

关于android - 在 android 为什么 Parcelable 中的 Activity 之间传递对象?为什么不是 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com