在Android上序列化用于发送内部Intent的对象

问题描述

| 我想在Android上的“活动和服务”之间传递对象。做到这一点的直接方法是使对象实现
Serializabl
e或
Parcelable
Serializable
表现比较差。 另一方面,“ 1”要求我自己实施和维护序列化,即始终记住将来要进行更新。 我正在考虑将Jackson Json序列化器用于此任务。 它比内置序列化的Java速度快,不需要我编写和维护序列化代码。 你认为呢?     

解决方法

        如果性能很重要,那么您真的应该选择Parcelable。 JSON相对较慢,因为它的效率要低于Parcelable,后者在Android中专门用于打包数据以进行进程间通信时提高了性能。     ,        亚历克斯 我相信这两种方法都有其自己的重要性。 可包裹是一个不错的选择。但是使用parcelable u必须自己编写代码以实现Serelization。如果您没有大号号码,则不建议使用此方法。类中要发送对象的数据成员的数量。 另一方面,serializatin无疑是庞大的操作,但我认为易于实现。 您将必须使您的类实现可实现。 但是,还有另外一种选择,您可以使用。您可以将对象设为静态,并从其他“活动”中访问它。如果对象不是很多,那么这也是一个不错的选择。 谢谢。