課程
/移動(dòng)開(kāi)發(fā)
/Android
/不一樣的自定義實(shí)現(xiàn)輪播圖效果
bitmap
2017-08-25
源自:不一樣的自定義實(shí)現(xiàn)輪播圖效果 3-1
正在回答
對(duì)于OOM,其實(shí)最重要的是注意不要Memory Leak。而Memory Leak是會(huì)有多個(gè)方面會(huì)引起的,比如Drawable, RemoteViews, Receiver, Cursor,InputStream, MediaPlayer等,此外,如果使用JNI也會(huì)因?yàn)镃或C++的代碼導(dǎo)致Memory Leak。
除了Memory Leak,大數(shù)據(jù)量的操作也會(huì)導(dǎo)致OOM,比如之前其他回答提到的Bitmap,還有ListAdapter,如果在getView時(shí)處理不當(dāng),也很容易導(dǎo)致OOM,所以在ListAdapter時(shí)應(yīng)該盡量使用convertView。
最后,可以用android.os.StrictMode以及Eclipse的MAT工具來(lái)進(jìn)行OOM和Memory Leak的檢測(cè)。
作者:Billy Cui鏈接:https://www.zhihu.com/question/19772290/answer/13325580來(lái)源:知乎著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
舉報(bào)
Android開(kāi)發(fā)自定義實(shí)現(xiàn)輪播圖效果案例實(shí)現(xiàn),從無(wú)到有讓你會(huì)懂會(huì)用
2 回答2.3.3版本中 沒(méi)有handleMessa方法,有什么方法可以替換?
2 回答測(cè)量方法是否正確
2 回答在scroller.startScroll方法后為什么調(diào)用postInvalidate,而不用Invalidate
1 回答android 運(yùn)行的時(shí)候出現(xiàn)錯(cuò)誤提示,
1 回答自己聽(tīng)你講了,但是有的地方還是不理解
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-09-23
對(duì)于OOM,其實(shí)最重要的是注意不要Memory Leak。而Memory Leak是會(huì)有多個(gè)方面會(huì)引起的,比如Drawable, RemoteViews, Receiver, Cursor,InputStream, MediaPlayer等,此外,如果使用JNI也會(huì)因?yàn)镃或C++的代碼導(dǎo)致Memory Leak。
除了Memory Leak,大數(shù)據(jù)量的操作也會(huì)導(dǎo)致OOM,比如之前其他回答提到的Bitmap,還有ListAdapter,如果在getView時(shí)處理不當(dāng),也很容易導(dǎo)致OOM,所以在ListAdapter時(shí)應(yīng)該盡量使用convertView。
最后,可以用android.os.StrictMode以及Eclipse的MAT工具來(lái)進(jìn)行OOM和Memory Leak的檢測(cè)。
作者:Billy Cui
鏈接:https://www.zhihu.com/question/19772290/answer/13325580
來(lái)源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。