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

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

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

瀏覽:119日期: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:

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

主站蜘蛛池模板: 纯欧美一级毛片免费 | 亚洲综合视频在线 | 激情91| 在线观看国产精美视频 | 成人欧美视频在线看免费 | 欧美三区在线观看 | 国产欧美精品国产国产专区 | kk4kk免费毛片 | a在线观看免费网址大全 | 欧美视频在线观看网站 | 手机在线观看亚洲国产精品 | 亚洲欧美中文日韩综合 | 国产精品视频麻豆 | 国产精品色哟哟 | 午夜精品久久久久久久久 | 国产成人一区二区三区视频免费蜜 | jizzjizzjizz亚洲护士| 51国产午夜精品免费视频 | 欧美日韩国产亚洲综合不卡 | 国产高清啪啪 | 99久久这里只精品国产免费 | 手机看片1024欧美一级 | 九九色综合 | 性色a| 在线观看激情偷拍视频 | 91国在线啪精品一区 | 欧美精品久久久久久久影视 | 国产三级毛片视频 | 黄色一级毛片 | 欧美巨吊 | 在线不卡一区 | 91精品日本久久久久久牛牛 | 黄视频国产 | 看黄在线观看 | 2021国产成人午夜精品 | 国外一级毛片 | 国产视频资源在线观看 | 国产亚洲综合成人91精品 | 色黄网站成年女人色毛片 | 精品日韩欧美一区二区三区 | 毛片一级|