cocos2d x記憶體優化

2021-06-22 17:19:55 字數 1077 閱讀 6676

程式包的【體積】優化方法:

首先 你需要很清楚當前自己專案什麼地方佔的體積最多,例如動畫序列多少mb、地圖佔多少mb等等,都要提前做乙個check! 別總是認為****可能佔的多,要詳細的知道才行!

1. 採用工具對資源進行[打包]

,例如texturepacker  等工具。

2. 採用png壓縮工具等,在打包前對每張進行[壓縮]

!如果以上兩點都做了還是體積過大,那麼繼續採取如下辦法:

3.   [降低質量]

,比如你專案使用的是24bit,那麼你可以採用低一些的,例如8bit的質量類似。 (ps.別說這樣會讓失真,先試試降低到什麼程度的bit最合適再說)

4. 使用特定的壓縮格式的,例如[wdp] 

等等5. 如果專案中幀序列動畫佔的比較多,那麼可以採取[降幀]

的方式來優化。

6.[縮放] 

!舉例,假設你專案用了10張500*500規格的,那麼你可以讓美術把這種縮放70%~80%,然後用這種縮放過的進行程式放大。(這種方式的質量是否會看起來失真,完全取決於縮小的倍數決定,可以適當調整縮放倍數,但是此方法絕對可行!)

7.如果以上方式都優化過,那麼可以採取 [換思路]方式,假設你的地圖是一張500*500的大圖作為背景地圖,那麼你要考慮是否可以採用地圖編輯器來進行拼接的方式來進行!

8. 採用[編輯器],可以利用地圖編輯器、動作編輯器、骨骼編輯器等從而減少資源的使用從而達到減少體積,降低記憶體的使用。

10. 再如果以上方式都採用後還是體積偏大,寶貝,你只能來個[閹割版

]了,常命名為[*** lite

]——————————————-himi   簡易分割線——————————————-

程式【執行記憶體】的體積優化方法:

其實降低程式包體積的方法很多都同時降低了程式的執行記憶體,例如:

1.  [降低質量

]、[調整規格

]、[採用編輯器]、[

縮放] 等等。

其他方法:

2. [檢查**邏輯 ,主要看資源載入相關的部分**

]3.[ 檢查釋放邏輯**

]其實對於記憶體的優化,主要還是看專案的型別和複雜度的,具體問題具體考慮吧~

cocos2dx記憶體優化

一 cocos2dx之如何優化記憶體使用 高階篇 一 記憶體優化原則 為了優化應用記憶體,你應該知道是什麼消耗了你應用的大部分記憶體,答案就是texture 紋理 它幾乎佔據了90 的應用記憶體。那麼我們應該盡力去減小我們應用的紋理記憶體使用,否則我們的應用程序可能會被系統殺死。為了減少記憶體警告,...

cocos2dx記憶體優化

cocos2dx裡面,sprite本身不消耗多少記憶體,只是關聯的材質檔案消耗記憶體。假設有10個sprite關聯同乙個材質,也不會有10倍消耗。關於占用的材質記憶體,我覺得還有好幾種優化手段 1 對於背景圖,因為不需要考慮透明問題。載入材質時可以使用 rgb565 格式 5位紅色,6位綠色,5位藍...

cocos2dx優化記憶體技巧

一 記憶體優化原則 為了優化應用記憶體,你應該知道是什麼消耗了你應用的大部分記憶體,答案就是texture 紋理 它幾乎佔據了90 的應用記憶體。那麼我們應該盡力去減小我們應用的紋理記憶體使用,否則我們的應用程序可能會被系統殺死。為了減少記憶體警告,這裡我們給出兩個普遍的關於cocos2dx遊戲記憶...