A.如果Handler里面需要context的話,可以通過(guò)弱引用方式引用外部類(lèi)
B.盡量使用匿名內(nèi)部類(lèi)
C.Context是ApplicationContext,由于ApplicationContext的生命周期是和app一致的,不會(huì)導(dǎo)致內(nèi)存泄漏
D.把內(nèi)部類(lèi)修改為靜態(tài)的就可以避免內(nèi)存泄漏了
您可能感興趣的試卷
你可能感興趣的試題
A.ANR
B.OOM
C.內(nèi)存泄漏
D.CRASH
A.不僅僅可以進(jìn)行圖片緩存還可以緩存媒體文件。
B.與Activity/Fragment生命周期一致,支持trimMemory
C.支持優(yōu)先級(jí)處理
D.以上都不對(duì)
A.自帶統(tǒng)計(jì)監(jiān)控功能,支持圖片緩存使用的監(jiān)控,包括緩存命中率、已使用內(nèi)存大小、節(jié)省的流量等
B.支持優(yōu)先級(jí)處理,每次任務(wù)調(diào)度前會(huì)選擇優(yōu)先級(jí)高的任務(wù),比如App頁(yè)面中Banner的優(yōu)先級(jí)高于Icon時(shí)就很適用
C.支持延遲到圖片尺寸計(jì)算完成加載
D.支持本地緩存文件名規(guī)則定義
A.支持下載進(jìn)度監(jiān)聽(tīng)
B.可以在View滾動(dòng)中暫停圖片加載,通過(guò)PauseOnScrollListener接口可以在View滾動(dòng)中暫停圖片加載
C.使用較繁瑣
D.支持本地緩存文件名規(guī)則定義
A.圖片存儲(chǔ)在安卓系統(tǒng)的匿名共享內(nèi)存,而不是虛擬機(jī)的堆內(nèi)存中,圖片的中間緩沖數(shù)據(jù)也存放在本地堆內(nèi)存,所以,應(yīng)用程序有更多的內(nèi)存使用,不會(huì)因?yàn)閳D片加載而導(dǎo)致oom,同時(shí)也減少垃圾回收器頻繁調(diào)用回收Bitmap導(dǎo)致的界面卡頓,性能更高。
B.漸進(jìn)式加載JPEG圖片,支持圖片從模糊到清晰加載。
C.框架較大,影響Apk體積。
D.很好的支持GIF圖片的顯示。
最新試題
在WorkManager中,哪個(gè)類(lèi)表示請(qǐng)求執(zhí)行工作()
在ItemDetailsViewModel中,uiState的作用是什么()
以下哪個(gè)不是創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例的步驟()
以下哪個(gè)是AppViewModelProvider的作用()
WorkManager支持哪種類(lèi)型的執(zhí)行()
在WorkManager中,哪個(gè)方法用于獲取工作信息()
StateFlow的生命周期由什么定義()
Room是Android架構(gòu)組件中的一部分提供哪種類(lèi)型的檢查()
在WorkManager中,哪個(gè)方法用于設(shè)置WorkRequest的輸出數(shù)據(jù)()
以下哪個(gè)是實(shí)現(xiàn)倉(cāng)儲(chǔ)模式的類(lèi)()