ComponentCallbacks2
接口擴(kuò)展自ComponentCallbacks
回調(diào)接口,用以實(shí)現(xiàn)更細(xì)粒度的內(nèi)存管理。 此接口在所有應(yīng)用程序組件(Activity
腿倚,Service
昏滴,ContentProvider
和Application
)中都可用。
您應(yīng)該實(shí)現(xiàn)onTrimMemory(int)
以根據(jù)當(dāng)前系統(tǒng)約束逐步釋放內(nèi)存累颂。
使用此回調(diào)來釋放資源有助于提供整體響應(yīng)更快的系統(tǒng)滞详,同時(shí)通過允許系統(tǒng)使您的進(jìn)程保持更長(zhǎng)時(shí)間,直接有益于您的應(yīng)用程序的用戶體驗(yàn)紊馏。 也就是說料饥,如果您不根據(jù)此回調(diào)定義的內(nèi)存級(jí)別修剪資源,系統(tǒng)更有可能在最近最少使用(LRU)列表中緩存進(jìn)程時(shí)終止您的進(jìn)程朱监,因此需要重新啟動(dòng)應(yīng)用程序 并在用戶返回時(shí)恢復(fù)所有狀態(tài)岸啡。