<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成人片| a毛片免费全部在线播放**| 久久久久亚洲AV成人无码| 97免费人妻无码视频| 丰满亚洲大尺度无码无码专线| 亚洲日韩中文字幕日韩在线| 99热免费在线观看| 狠狠入ady亚洲精品| 亚洲AV无码成人专区片在线观看| 无人影院手机版在线观看免费| 美女黄频视频大全免费的| 亚洲欧洲国产精品你懂的| 精品剧情v国产在免费线观看| 精品国产呦系列在线观看免费| 亚洲bt加勒比一区二区| 国产免费一区二区三区VR| 无码av免费网站| 免费国产黄网站在线看| 亚洲一区中文字幕| 久久九九亚洲精品| 四虎影视永久免费视频观看| 国产精品爱啪在线线免费观看| 久久免费国产精品| 大桥未久亚洲无av码在线| 亚洲精品福利网站| 亚洲成AV人片天堂网无码| 无码欧精品亚洲日韩一区夜夜嗨| 国产免费丝袜调教视频| 成全视频在线观看免费| 四虎精品免费永久免费视频| 亚洲熟妇久久精品| 亚洲无人区视频大全| 亚洲AV无码专区国产乱码4SE| 亚洲国产成人久久一区WWW| 成人影片麻豆国产影片免费观看| 小草在线看片免费人成视久网| 国产精品成人69XXX免费视频| 小说专区亚洲春色校园| 国产 亚洲 中文在线 字幕| 亚洲黄色免费在线观看|