I want to improve the performance of my app. One thing which comes to my mind is to replace all the serializable intent-bundle parameters with parcelable.
I found this thread: Benefit of using Parcelable instead of serializing object
There somebody states, from a book, that parcelable is only meant to be used for interprocess communication? That's probably not up to date, anymore, right? Because it is, technically at least, possible.
Then there's also the statement that parcelable is not reliable because the implementation varies accross devices, this would be of course a killing characteristic, since I want it to work always, all devices and apis, starting from API 7.
And I also read some advices about using Externalizable or implementing a custom protocol... but I don't understand, why Parcelable is not reliable, why Android developers do such buzz around something which will not work on all devices? Or is the comment not true?
Is it worth to implement Parcelable? Do I stick with Serializable? Or is a custom serialization / Externalizable the right approach?
Please don't tell me "just try", I don't have time for this, specially to check if Parcelable is reliable (and also not enough devices)... experience is asked...
Thanks.
P.S. Also don't say me "Serializable will be acceptable for most cases" I know that, it's indeed acceptable but I have time and would like to use it with Parcelable (or something else), if this improves the user experience.