スマホアプリにおいて、メモリの90%以上はテクスチャが食っているとのことです。 ぼくのように何も考えずに画像を用意して適当に使って……、なんてしているとすぐにmemory warningが出てイライラ不可避なわけですね。 このたび「きちんとメモリ管理しよう!」と奮起してテクスチャとキャッシュ周りについて調べたので、わかったことをまとめておきます。 CCTextureCache CCTextureCacheとは 画像からスプライトを作るさいCocos2dxの内部では、使用するたびに画像ファイルを直接呼び出すのではなく、メモリ上にビットマップとして展開してから使っています。 イラストで説明するとこんな感じでしょうか。 単にTexture(テクスチャ)と言った場合、このメモリ上に展開されたビットマップを指しています。 おなじ画像を何度も描画するような場合、毎度このルートを通っているとGPUの
![【Cocos2d-x】CCTextureCacheとCCSpriteFrameCacheを理解してキャッシュを自在にあやつる | Cocoa部](https://cdn-ak-scissors.b.st-hatena.com/image/square/83b039b36c29343759dd9a2e0266b580f119666f/height=288;version=1;width=512/http%3A%2F%2Fcocoabu.com%2Fwp-content%2Fuploads%2F2014%2F03%2Fcache_01.jpg)