商業打包第三天

2021-09-22 01:44:07 字數 1591 閱讀 4931

一.清除上次生成這次不用的ab包(冗餘ab包)

主要是思想是根據所有快取的標籤名和打包檔案內所有的ab包對比名字,不一樣的就刪除,每次生成前先清除系統快取的標籤名字

static void deleteab()

}if (r==0)

} }}

//清除標籤的快取檔案

static void clearabname()

assetdatabase.refresh();

editorutility.clearprogressbar();

}

二.生成自己的配置依賴關係表(通過序列化)

建立關係表的基礎結構

[system.serializable]

public class assetbundleconfig

}[system.serializable]

public class abbase

//ab包路徑

[xmlattribute("crc")]

public uint crc //ab包crc

[xmlattribute("abname")]

public string abname //ab包名字

[xmlattribute("assetname")]

public string assetname //ab包下資源名字

[xmlelement("abdependce")]

public listabdependce //ab包的依賴

}

例項化關係表並且序列化

//key是標籤名字,value是ab下資源的路徑

public static dictionaryrepathdic = new dictionary();

//生成資源的配置表並且序列化

static void write(dictionaryrepathdic)

string abname = "";

//傳入依賴資源的路徑返回其包名,已經包含不新增,否則新增

if (repathdic.trygetvalue(temppath,out abname))}}

config.ablist.add(abbase);

}//序列化資源的配置表

if (file.exists(xmlpath)) file.delete(xmlpath);

filestream filestream = new filestream(xmlpath, filemode.create, fileaccess.readwrite, fileshare.readwrite);

streamwriter sw = new streamwriter(filestream, system.text.encoding.utf8);

xmlserializer xml = new xmlserializer(config.gettype());

xml.serialize(sw, config);

sw.close();

filestream.close();

}

第三天,努力!!

第三天了,不錯不錯,基本上按自己的計畫進行著,雖然工作還是沒找到,不過也不再那麼的怕了,慢慢來吧,其實也沒太多時間了 今天早上十點才,真的覺得自己太不像話了,不過我一覺醒來就那個時候了,我的手機每天的鬧鐘是7 30不過好像從來聽不見它響,哈哈 明天希望能早點起,明天北京工體有乙個大型的招聘會,可以去...

杭州第三天

一樣的時間起床,一樣的時間去吃早飯,坐在一樣的位置享受完幾乎一樣的陽光和一根煙以後,我開始了在杭州ut的又一天工作。上午按照計畫重新安裝oracle資料庫,由於一邊安裝一邊給旁邊的兩個同事作簡單的解釋,所以到了在中午吃飯以前只是安裝完了軟體部分。ut的食堂有兩層,每個月的餐費都是直接打入員工卡中,所...

實習第三天

sharedpreferences是android平台上乙個輕量級的儲存類,簡單的說就是可以儲存一些我們需要的變數資訊 例如 程式聲音開關 大小,設定自動登入記住賬號對賬號 密碼的儲存,對預設事項的紀錄等。1 intent bundle的傳送方式 2 利用sharedpreferences acti...