2013-07-30 107 views
0

在我的應用程序中,我剛剛在啓動畫面之後有一個框架動畫,並且有時會在加載UI之前卡住一段時間。
有沒有辦法加載閃屏中的所有位圖,緩存它們,然後在幀動畫中使用緩存的位圖?高速緩存Android框架動畫

回答

0

您可以使用全局緩存機制,在啓動屏幕時啓動圖像並稍後使用它們。

緩存事情的最簡單方法是使用HashMap ..這也是一個危險的方法,因爲當你不需要它時必須清理它。

爲了讓緩存變得有點智能,並且在每次使用太多內存並丟棄新項目時丟棄舊項目,可以使用LruCache。它適用於API 12及更高版本,但您可以輕鬆複製其代碼並根據需要進行調整。

如果您需要存儲緩存,則可以使用this one

另外,你可能想看看this link,它提供了一些關於緩存圖像的信息。

請注意,Android設備在堆內存中是有限的,所以不要指望能夠緩存所有設備上的大量圖像。您將不得不爲低端設備使用一些縮小技術,以便使用更少的內存。