parcelable
Parcelable is an interface in the Android software development kit (SDK) that allows objects to be passed between different components of an Android application or between different applications. It is used to serialize and deserialize objects, enabling them to be written to and read from a Parcel, which is a container for a message (data and object references) that can be sent through an IBinder.
The Parcelable interface requires implementing two methods: writeToParcel and describeContents. The writeToParcel method is used to
Parcelable is often used to pass complex objects between activities, fragments, or services in an Android application.
Parcelable is not suitable for all use cases. For example, it is not suitable for passing objects