我想在 Android 上的 Activity 和服务之间传递对象。执行此操作的直接方法是让您的对象实现 Serializabl
e 或 Parcelable
。
Serializable
是比较差的性能。Parcelable
另一方面要求我自己实现和维护序列化,即永远记得在将来更新它。
我正在考虑使用 Jackson Json 序列化程序来完成这项任务。 它比 Java 内置的序列化速度更快,并且不需要我编写和维护序列化代码。
你怎么看?
最佳答案
如果性能很重要,那么您真的应该选择 Parcelable。 JSON 会相对较慢,因为它的效率低于 Parcelable,Parcelable 是专门在 Android 中实现的,用于在为进程间通信打包数据时提高性能。
关于android - 序列化对象以在 Android 上发送 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6341209/