您好,登錄后才能下訂單哦!
緩存設置多少合適呢,一般情況下,設置為當前可用內存的8分之1,那么就需要先獲取當前可用內存是多少,通過以下代碼可以知道當前緩存的大小:
final int memClass = ((ActivityManager)getSystemService(Context.ACTIVITY_SERVICE)).getMemoryClass();
得到當前緩存的大小后,即可對緩存的大小進行設置,代碼如下:
public class KaleApplication extends Application{ /** * @description * * @param context * @return 得到需要分配的緩存大小,這里用八分之一的大小來做 */ public int getMemoryCacheSize() { // Get memory class of this device, exceeding this amount will throw an // OutOfMemory exception. final int memClass = ((ActivityManager)getSystemService(Context.ACTIVITY_SERVICE)).getMemoryClass(); // Use 1/8th of the available memory for this memory cache. return 1024 * 1024 * memClass / 8; } }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。