Quiero pasar objetos entre Actividades y Servicios en Android. La forma directa de hacerlo es hacer que sus objetos implementen Serializabl
eo Parcelable
.Serializar objeto para enviar dentro de Intent en Android
Serializable
es un rendimiento relativamente malo.Parcelable
, por otro lado, me exige implementar y mantener la serialización, es decir, siempre recordar actualizarla en el futuro.
Estaba pensando en usar el serializador Jackson Json para esta tarea. Es más rápido que la serialización incorporada en Java y no requiere que escriba y mantenga el código de serialización.
¿Qué te parece?
Esto es cierto, Android utiliza objetos activos (Binder o FileDescriptors) en lugar del aplanamiento pasado de moda – Reno
Gracias por la respuesta. ¿Cómo se compara Parcelable con Externalizable? Velocidad, memoria? – AlexV
¿Alguien sabe qué diferencia relativa habrá en el uso de parcelable vs JSON solo para guardar objetos complejos en estado guardado? –