<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 中自定義的對象序列化的問題有兩個選擇一個是Parcelable,另外一個是Serializable。

    一 序列化原因:

    1.永久性保存對象,保存對象的字節序列到本地文件中;
    2.通過序列化對象在網絡中傳遞對象;
    3.通過序列化在進程間傳遞對象。 

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

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


    實現:
    1 Serializable 的實現,只需要繼承  implements Serializable 即可。這只是給對象打了一個標記,系統會自動將其序列化。

    2 Parcelabel 的實現,需要在類中添加一個靜態成員變量 CREATOR,這個變量需要繼承 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
    主站蜘蛛池模板: 97人伦色伦成人免费视频| 亚洲视频免费观看| 国产乱码免费卡1卡二卡3卡| 尤物视频在线免费观看| 亚洲国产日韩精品| 亚洲精品高清视频| 亚洲中文字幕无码永久在线| 免费看的黄色大片| 久久精品国产免费观看| 国产免费无码AV片在线观看不卡| 黄色免费网址在线观看| 亚洲砖码砖专无区2023| 亚洲精品无码久久久久久久| 在线播放亚洲第一字幕| 无码专区一va亚洲v专区在线 | 国产高清在线精品免费软件| 18女人水真多免费高清毛片| 三年片免费高清版 | 182tv免费视频在线观看 | 国产乱辈通伦影片在线播放亚洲 | 久久精品九九亚洲精品天堂| 亚洲国产精品毛片av不卡在线| 毛片在线看免费版| 精品国产无限资源免费观看| 小日子的在线观看免费| 国产综合免费精品久久久| 黄色视屏在线免费播放| 国产精品免费视频观看拍拍| 午夜不卡AV免费| 无码日韩人妻AV一区免费l| 免费毛片毛片网址| 人人爽人人爽人人片A免费| 免费的黄网站男人的天堂| 国产亚洲精品欧洲在线观看| 精品亚洲成a人在线观看| 国产精品亚洲专区无码牛牛| 亚洲aⅴ无码专区在线观看春色| 亚洲av日韩aⅴ无码色老头 | 亚洲Av无码乱码在线znlu| 又大又硬又爽免费视频| 亚洲午夜国产片在线观看|