---
title: "What is difference between Serializable and Parcelable ? Which is best approach in Android ?"  
description: "What is difference between Serializable and Parcelable ? Which is best approach in Android ?"  
author: "Anonymous User"  
published: 2015-08-04  
updated: 2020-09-18  
canonical: https://www.mindstick.com/interview/12756/what-is-difference-between-serializable-and-parcelable-which-is-best-approach-in-android  
category: "android"  
tags: ["android"]  
reading_time: 1 minute  

---

# What is difference between Serializable and Parcelable ? Which is best approach in Android ?

Serializable is a standard Java interface. You simply mark a class Serializable by implementing the interface, and Java will automatically serialize it in certain situations.\
Parcelable is an Android specific interface where you implement the serialization yourself. It was created to be far more efficient than Serializable, and to get around some problems with the default Java serialization scheme.

## Answers

### Answer by Anonymous User

Serializable is a standard Java interface. You simply mark a class Serializable by implementing the interface, and Java will automatically serialize it in certain situations.\
Parcelable is an Android specific interface where you implement the serialization yourself. It was created to be far more efficient than Serializable, and to get around some problems with the default Java serialization scheme.


---

Original Source: https://www.mindstick.com/interview/12756/what-is-difference-between-serializable-and-parcelable-which-is-best-approach-in-android

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
