亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

android - fresco庫加載圖片出現OOM,求使用過的大神解決

瀏覽:124日期:2024-08-29 10:41:35

問題描述

有沒有人使用過fresco庫加載圖片解決OOM問題的?因為我的項目需要大量加載圖片,用了fresco庫主要就是想解決GC相關OOM問題,但是發現項目在AS中使用fresco庫運行在21安卓版本以下還是會出現OOM問題,運行在21及以上的版本不會出現任何問題,gradle一些相關語句如下:compileSdkVersion 23buildToolsVersion ’23.0.3’minSdkVersion 15targetSdkVersion 23compile ’com.facebook.fresco:fresco:0.9.0+’報錯圖片:android - fresco庫加載圖片出現OOM,求使用過的大神解決

問題解答

回答1:

我能推薦glide么https://github.com/bumptech/g...

回答2:

用Glide吧

回答3:

1、查看系統是否有使用大內存的代碼或死循環。2、可以添加JVM的啟動參數來限制使用內存:-XX:-UseGCOverheadLimit

可以給fresco 添加屬性,改變圖片的大小

回答4:

同推薦glide。代碼簡單,自動壓縮緩存圖片

在5.0(也就是API21)以下系統,Fresco將圖片放到一個特別的內存區域。當然,在圖片不顯示的時候,占用的內存會自動被釋放。這會使得APP更加流暢,減少因圖片內存占用而引發的OOM。 fresco中文文檔上面寫的

而且現在最新的是 compile ’com.facebook.fresco:fresco:0.13.0’ 了,可以嘗試一下

回答5:

首先說一下,我也是來幫頂的。

那些說用Glide的我不知道是啥心理。你哪怕說說為啥用Glide呀(雖然我一直用glide)

遇到問題應該去解決,換庫是一種方法,但起碼要嘗試失敗后再去換。

我有個疑問,fressco為啥會oom???不是說業界最叼的嗎?

說下我的思路:如果樓主真把這個庫玩出oom了,我覺的還是挺厲害的,不妨排查代碼,哪里不合理。如果你覺得你都對了,不妨給github發一個issue

回答6:

你這個問題我以前使用Fresco時候遇到過,當時懷疑是Fresco本身問題,后來發現是自己代碼問題,一般情況下,Fresco本身是不會觸發OOM,建議先檢查自己的代碼。

回答7:

同 Glide

回答8:

這個是編譯過程oom,不是運行時oom,和使用什么庫沒有關系。編譯過程產生oom,需要調整編譯參數,如 @wordplat 所言

android {dexOptions { javaMaxHeapSize '4g'}}回答9:

你這個其實是代碼編譯時產生的OOM,并不是這個框架本身產生的問題,所以你只需要調整JVM堆內存的大小就可以了。

dexOptions { javaMaxHeapSize '4g'}回答10:

有些時候還是貼代碼來的方便

主站蜘蛛池模板: 日本三级2018亚洲视频 | 成人免费淫片免费观看 | 亚洲午夜久久久久国产 | 黑人巨大在线 | 男人狂躁女人下面视频免费看 | 婷婷四色 | 国产1区2区三区不卡 | 激情性生活视频在线播放免费观看 | 亚洲一区二区三区免费在线观看 | 国产精品资源在线播放 | 欧美人成在线观看 | 国产免费久久精品久久久 | 2020年国产一国产一级毛卡片 | 韩国免费高清一级毛片性色 | 亚洲欧美人成人让影院 | 精品国产欧美一区二区五十路 | 澳门毛片精品一区二区三区 | 劲爆欧美第1页婷婷 | 亚洲成人在线网站 | 中文国产成人精品久久一 | 亚洲国产99在线精品一区二区 | 亚洲国产精品区 | 嗯!啊!使劲用力在线观看 | 青草青在线 | 亚洲激情| 成年人免费黄色片 | 免费精品美女久久久久久久久 | 亚洲欧美日韩中另类在线 | 亚洲精品国产国语 | 欧美一级在线毛片免费观看 | 国产人在线成免费视频麻豆 | 国产成a人片在线观看视频99 | 国产成人高清精品免费5388密 | 爱操影院 | 在线看片免费 | 午夜啪啪免费视频 | 中文字幕在线永久在线视频2020 | 在线成人免费看大片 | 国产精品单位女同事在线 | 国产成在线观看免费视频成本人 | 麻豆视频在线免费 |