<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 35  文章 - 21  trackbacks - 0
    <2011年9月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜


    android 中自定義的對象序列化的問題有兩個(gè)選擇一個(gè)是Parcelable,另外一個(gè)是Serializable。

    一 序列化原因:

    1.永久性保存對象,保存對象的字節(jié)序列到本地文件中;
    2.通過序列化對象在網(wǎng)絡(luò)中傳遞對象;
    3.通過序列化在進(jìn)程間傳遞對象。 

    二 至于選取哪種可參考下面的原則:

    1.在使用內(nèi)存的時(shí)候,Parcelable 類比Serializable性能高,所以推薦使用Parcelable類。
    2.Serializable在序列化的時(shí)候會產(chǎn)生大量的臨時(shí)變量,從而引起頻繁的GC。
    3.Parcelable不能使用在要將數(shù)據(jù)存儲在磁盤上的情況,因?yàn)镻arcelable不能很好的保證數(shù)據(jù)的持續(xù)性在外界有變化的情況下。盡管Serializable效率低點(diǎn), 也不提倡用,但在這種情況下,還是建議你用Serializable 。


    實(shí)現(xiàn):
    1 Serializable 的實(shí)現(xiàn),只需要繼承  implements Serializable 即可。這只是給對象打了一個(gè)標(biāo)記,系統(tǒng)會自動將其序列化。

    2 Parcelabel 的實(shí)現(xiàn),需要在類中添加一個(gè)靜態(tài)成員變量 CREATOR,這個(gè)變量需要繼承 Parcelable.Creator 接口。
    public class MyParcelable implements Parcelable {
         
    private int mData;

         
    public int describeContents() {
             
    return 0;
         }

         
    public void writeToParcel(Parcel out, int flags) {
             out.writeInt(mData);
         }

         
    public static final Parcelable.Creator<MyParcelable> CREATOR
                 
    = new Parcelable.Creator<MyParcelable>() {
             
    public MyParcelable createFromParcel(Parcel in) {
                 
    return new MyParcelable(in);
             }

             
    public MyParcelable[] newArray(int size) {
                 
    return new MyParcelable[size];
             }
         };
         
         
    private MyParcelable(Parcel in) {
             mData 
    = in.readInt();
         }
     }

     
    posted on 2011-09-16 16:16 lincode 閱讀(22137) 評論(0)  編輯  收藏 所屬分類: android
    主站蜘蛛池模板: 午夜在线免费视频| 亚洲AV成人无码天堂| 日本一道本高清免费| 久久精品亚洲AV久久久无码| 在线人成精品免费视频| 日韩精品亚洲人成在线观看| 91福利免费体验区观看区| 久久99亚洲网美利坚合众国 | 毛片a级三毛片免费播放| mm1313亚洲国产精品美女| 亚洲AV永久纯肉无码精品动漫| 国产亚洲精品免费视频播放| 麻豆国产入口在线观看免费| 亚洲精品无码成人| 国产在线98福利播放视频免费 | 99视频在线观看免费| 在线观看人成视频免费| 亚洲国产美女精品久久久| 免费在线一级毛片| 亚洲国产高清视频在线观看| 免费人成在线视频| 青草久久精品亚洲综合专区| 久视频精品免费观看99| 亚洲级αV无码毛片久久精品| 国产啪精品视频网站免费尤物| 亚洲精品美女在线观看播放| 狼友av永久网站免费观看| 一级毛片免费在线观看网站| 久久久久久久久亚洲| 蜜桃视频在线观看免费网址入口| 美美女高清毛片视频黄的一免费| 亚洲人成网站在线播放vr| 91高清免费国产自产| 久久精品熟女亚洲av麻豆| 国产亚洲福利精品一区| 免费看黄视频网站| 一个人免费播放在线视频看片| 亚洲综合一区二区精品导航| 日本无吗免费一二区| 十八禁视频在线观看免费无码无遮挡骂过| 亚洲国产成人精品无码区在线秒播|