---
title: "What is the difference between Serializable and Parcelable? Which is the best approach to Android?"  
description: "What is the difference between Serializable and Parcelable? Which is the best approach to Android?"  
author: "Hemant Patel"  
published: 2018-01-10  
canonical: https://answers.mindstick.com/qa/32784/what-is-the-difference-between-serializable-and-parcelable-which-is-the-best-approach-to-android  
category: "technology"  
tags: ["android"]  
reading_time: 1 minute  

---

# What is the difference between Serializable and Parcelable? Which is the best approach to Android?

What is the [difference](https://yourviews.mindstick.com/view/84555/google-analytics-4-ga4-vs-universal-analytics-actual-difference) between [Serializable](https://www.mindstick.com/forum/158890/explain-the-difference-between-parcelable-and-serializable-interfaces-in-android) and Parcelable? Which is the best [approach](https://www.mindstick.com/interview/985/what-are-the-approaches-that-you-will-follow-for-making-a-program-very-efficient) to [Android](https://yourviews.mindstick.com/view/84568/iphone-vs-android-how-to-choose-the-best-smartphone)?

## Answers

### Answer by Prateek sharma

**serializable** is a slow process whereas **parcelable** is a fast process.

while implementing the serializable interface the method are overridden which creates lots of objects which may cause quite large garbage storage. this somehow slow the overall process.

parcelable is a little complex to implement as compared to the serializable interface.

parcelable can be a good approach to android because it is fast and the parcelable **Array** can be passed with the use of intent which becomes easy to use.


---

Original Source: https://answers.mindstick.com/qa/32784/what-is-the-difference-between-serializable-and-parcelable-which-is-the-best-approach-to-android

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
