Android - Serializable和Parcelabl

作者: Allens_Jiang | 来源:发表于2017-12-28 16:22 被阅读322次
    老婆保佑,代码无BUG

    目录

    • Parcelable与Serializable的性能比较
    • 传递消息
    • 插件自动生成Parcelable序列化

    Parcelable与Serializable的性能比较

    对比 Parcelable Serializable
    实现方式 实现Parcelable接口 实现Serializable接口
    属于 android 专用 Java自带
    内存消耗 优秀 一般
    读写数据 内存中直接进行读写 通过使用IO流的形式将数据读写入在硬盘上
    持久化 不可以 可以
    速度 优秀 一般

    传递消息

    Parcelable

      Bundle bundle = new Bundle();
      bundle.putSerializable("bundle_ser",person);//Parcelable 系列化对象
      intent.putExtras(bundle);
    
     Pen pen = (Pen)getIntent().getParcelableExtra("parcel_test");
    

    Serializable

    intent.putExtra("tag1",data);
    
     Person per = (Person)intent.getSerializableExtra("tag1");
    

    插件

    android Parcelable code generator

    JavaBean序列化,快速实现Parcelable接口。


    Untitled.gif

    相关文章

      网友评论

        本文标题:Android - Serializable和Parcelabl

        本文链接:https://www.haomeiwen.com/subject/xcjvgxtx.html