2012-01-15 66 views
1

目前我的所有精靈都是獨立的圖片,在所有的水平中都使用了186個位圖,但並非全部都使用了。所以,當一個關卡被加載時,只有該關卡所需的精靈被加載到一個hashmap中(通常大約40-80)。當在我的地圖上滾動時,我只需在散列圖中引用這些位圖以在畫布上繪製Spritesheet vs個人精靈地圖,Android性能

最初,這看起來像是最簡單的方法,所以我就是這樣做的。也就是說,是否有任何理由考慮使用精靈表來代替?如果是這樣,那麼優勢會是什麼?使用精靈表似乎從我在互聯網上收集到的東西中非常流行,但我不知道爲什麼,或者爲什麼它會比我目前所做的更好。

感謝您的任何想法,當你需要帶很多小的圖像成一個文件,以增加通過網絡發送它們的速度

回答

1

精靈表使用。如果您在發送許多小東西時沒有問題,請使用它 - 這是使用更有效的模式。 他們爲什麼流行?因爲所有的網絡技術都很流行。 (有點exagerrating這裏:-)

如果我們將進一步調查這個問題更深,在很大程度上取決於你怎麼知道,影像地圖,在那裏你將它們放入(DB或文件),多久你重新加載它們以及許多其他可以輕鬆顛倒比較結果的細節。如果你需要真正深入的研究,只需進行比較測試。