2012年5月24日木曜日

iPodTouch4G最適化、なの



こういうことばっかりしてたら、
iPodTouchで歌詞ロード時に頻繁に落ちるように。

Insturmentsで見てると、15M以上喰ってる。

上位2位が3Mづつぐらい使用している。

調べていくと、プレロードしているArtWorkと、
800レイヤーも無駄遣いしている歌詞用CATextLayer
歌詞レイヤーは上下分割で2色表現可能にしてあるのと、
半透明処理があるので1単語4レイヤーでx5単語で、
1行20レイヤーも使ってる。

とりあえず、iPodTouch4Gだけ識別して、
ArtWorkのプレロードを200x200から100x100に変更。
これでCoreAnimationのスタックが1/3くらいに。

んで、歌詞モードは車では小さ過ぎて見れないので、
iPodTouchだけ歌詞モードを削除。
モーション歌詞モードがあるから、まぁいいか。

大分無駄を削減した。
かなりiPodTouchが落ちにくくなった。
うむ、これでよし。

0 件のコメント:

コメントを投稿