減少專案中的dll數量

2021-09-24 16:58:32 字數 659 閱讀 2988

unity有了packagemanager後,我們可以匯入很多我們想要的功能,比如lwrp,ecs之類。

但是如果我們隨意匯入然後不管他們的話我們在library\scriptassemblies會發現有非常多的dll檔案。

這些dll就是我們匯入一些package時所需要的**。

比如我們在引用lwrp的時候,一般他會帶上unity.postprocessing.runtime這個dll。但是其實你沒用上。

但是問題是就算你沒用到,在unity執行apk或ipa時都會把相應的dll解壓到記憶體中使用

那麼就會導致兩個問題:

1.unity在啟動時要額外執行你根本沒用到的dll。如果數量大則會導致啟動緩慢。

2.dll會打入apk或ipa包裡面,也會導致額外的包大小。

那麼我們就需要把沒必要的package去掉,比如postprocessing,比如ads等等,沒必要的就去掉把

去之前的dll總量

去掉後:

大家可以試試,如果覺得有問題,請指正,謝謝!

如何減少專案中if else巢狀

一般建議if else巢狀不超過三層 原始 bean類 private class shareitem public inte ce sharelistener 定義分享介面 public void share shareitem item,sharelistener listener else e...

減少tcp TIME WAIT 的數量

伺服器大量連線,大概2w,不正常的,平時穩定在3,4千而已 netstat n awk tcp end last ack 6 syn recv 574 established 46 fin wait1 1451 fin wait2 822 syn sent 5 closing 3915 time w...

C 專案中呼叫C 生成的Dll 入門教程

1 首先建立乙個c 的dll 專案 dll cpp 並生成,會得到這三個檔案 dll cpp.dll 動態庫 dll cpp.lib 靜態庫 dll cpp.h 標頭檔案 其中dll cpp.h的 如下 下列 ifdef 塊是建立使從 dll 匯出更簡單的 巨集的標準方法。此 dll 中的所有檔案都...