程式包的【體積】優化方法:
首先 你需要很清楚當前自己專案什麼地方佔的體積最多,例如動畫序列多少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遊戲記憶...