Android:Parcelable序列化读写过程(Parcel)

Parcelable是为Android量身定制的序列化接口,底层是C的实现,通过内存来操作数据。Android中通过Binder机制传递Parcelable数据。

Parcelable是一个接口,需要序列化的对象必须实现这个接口。而具体负责数据组装的是Parcel类。接下来,我们就以Activity间通过Intent传递序列化对象,来看看Parcel的工作过程。

整个流程涉及到Activity的运转、BinderIntentBundle等多个部分,因此篇文章主要讲Parcel,所以这些内容不做重点介绍。

先看看要想实现序列化,如何定义对象。

import android.os.Parcel;
import android.os.Parcelable;

public class TestBean implements Parcelable {
    private String name;
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;

猜你喜欢

转载自blog.csdn.net/bdmh/article/details/103953326
今日推荐