Experience is constantly accumulating small knowledge.
Parcelable is not recommended, but serialization is not recommended to transmit data between activities.
Why is Android not using the built-in Java serialization mechanism? It turns out that the android team came to the conclusion that the serialization in Java is far too slow to satisfy Android's interprocess-communication requirements. So the team built
Parcelable solution.
The parcelable is not meant to be passed to an activity. if you want to start an activity and pass it some data, use a bundle. parcelable is meant to be used only as part of an aidl definition.
Http://stackoverflow.com/questions/5550670/benefit-of-using-parcelable-instead-of-serializing-object
Available for ReferenceArticle:
1. http://www.byywee.com/page/M0/S611/611497.html
2. http://www.cnblogs.com/fwycmengsoft/archive/2011/11/10/2244459.html
3. http://blog.csdn.net/android_tutor/article/details/5740845