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