我編寫了一個Xamarin應用程序,並從網上檢索圖像並將它們加載到GridView中。我不希望每次都下載圖片,而是希望加快這一過程。我收集我需要緩存圖像。將圖像緩存到磁盤
緩存基本上只是將圖像保存到文件,並且當想要顯示圖像時,從文件而不是從網絡中檢索圖像?
是下列正確的:
- 檢查本地文件存在
- 檢查本地文件具有網絡文件
- 如果大小是不同的大小相同,獲取和保存新文件從網上,然後加載新的文件
- 如果大小相同,加載本地保存的文件
是公關這麼簡單嗎?有沒有可以解釋所有需要完成的設計模式或教程?
在此先感謝
這就是它。不過,我會比較圖片的日期,而不是大小(HTTP會很好地調整)。如果你想使它線程安全,還要注意同步。 – 2014-10-05 08:14:54
我想用一些用戶資源的異步加載代碼。你有什麼建議,我應該明確研究?我目前正在查看ImageLoader。 – user3736648 2014-10-05 09:23:31
如果您正在談論Android資源,您爲什麼不使用Android資源機制?如果不夠流暢,請在任務中加載它以從資源加載圖像,然後在UI線程中分配它。 – 2014-10-05 16:46:55