android fresco 圆角为什么不更新

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
有没有人使用过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+'报错图片:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我能推荐glide么
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1、查看系统是否有使用大内存的代码或死循环。2、可以添加JVM的启动参数来限制使用内存:-XX:-UseGCOverheadLimit
可以给fresco 添加属性,改变图片的大小
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
同推荐glide。代码简单,自动压缩缓存图片
在5.0(也就是API21)以下系统,Fresco将图片放到一个特别的内存区域。当然,在图片不显示的时候,占用的内存会自动被释放。这会使得APP更加流畅,减少因图片内存占用而引发的OOM。 上面写的
而且现在最新的是
compile 'com.facebook.fresco:fresco:0.13.0'
了,可以尝试一下
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
首先说一下,我也是来帮顶的。
那些说用Glide的我不知道是啥心理。你哪怕说说为啥用Glide呀(虽然我一直用glide)
遇到问题应该去解决,换库是一种方法,但起码要尝试失败后再去换。
我有个疑问,fressco为啥会oom啊?不是说业界最叼的吗?
说下我的思路:如果楼主真把这个库玩出oom了,我觉的还是挺厉害的,不妨排查代码,哪里不合理。如果你觉得你都对了,不妨给github发一个issue
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你这个问题我以前使用Fresco时候遇到过,当时怀疑是Fresco本身问题,后来发现是自己代码问题,一般情况下,Fresco本身是不会触发OOM,建议先检查自己的代码。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这个是编译过程oom,不是运行时oom,和使用什么库没有关系。编译过程产生oom,需要调整编译参数,如
dexOptions {
javaMaxHeapSize "4g"
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你这个其实是代码编译时产生的OOM,并不是这个框架本身产生的问题,所以你只需要调整JVM堆内存的大小就可以了。
dexOptions {
javaMaxHeapSize "4g"
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
有些时候还是贴代码来的方便
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
app 的 build.gradle 加入
dexOptions {
javaMaxHeapSize "4g"
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用fresco还能出现oom,是用在手机上么,是盒子应用吧。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
推荐你用Glide
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
另外,用fresco的话,要多用resization,可以使用我这个工具类
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。当前位置 & &
& 发布这么久 为啥Android 5.0没人用?
发布这么久 为啥Android 5.0没人用?
13:54:55&&出处:&&
编辑:鲲鹏 &&)
让小伙伴们也看看:
阅读更多:
好文共享:
文章观点支持
文章价值打分
当前文章打分0 分,共有0人打分
[01-12][01-09][01-09][01-07][01-07][01-07][01-06][01-05][01-05][01-04]
登录驱动之家
没有帐号?
用合作网站帐户直接登录博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)4046人阅读
开发中遇到的问题解决(150)
TroubleShooting(145)
如果在SimpleDraweeView里面设置了width和height 是wrap_content 那么就不会显示图片。
&com.facebook.drawee.view.SimpleDraweeView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/item_simpleDraweeView"
app:placeholderImage="@mipmap/ic_launcher"/&
使用Fresco 一定要在布局里面添加命名空间,
同时要给SimpleDraweeView 设置宽度和高度,至少一个不是wrap_content
而且要指定宽高比
在xml布局文件中, 加入命名空间:
&!-- 其他元素 --&
&LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fresco="http://schemas.android.com/apk/res-auto"&
加入SimpleDraweeView:
&com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/my_image_view"
android:layout_width="20dp"
android:layout_height="20dp"
fresco:placeholderImage="@drawable/my_drawable"
pic=(SimpleDraweeView)itemView.findViewById(R.id.item_simpleDraweeView);
pic.setAspectRatio(<span style="color:#f);
pic.getHierarchy().setActualImageScaleType(ScalingUtils.ScaleType.FIT_CENTER);当前位置 & &
& 逼死处女座!为啥有人死活都不更新应用?
逼死处女座!为啥有人死活都不更新应用?
21:25:34&&出处:&&
编辑:上方文Q &&)
让小伙伴们也看看:
阅读更多:
好文共享:
文章观点支持
文章价值打分
当前文章打分0 分,共有0人打分
[01-30][01-30][01-30][01-30][01-29][01-27][01-27][01-27][01-26][01-26]
登录驱动之家
没有帐号?
用合作网站帐户直接登录}

我要回帖

更多关于 fresco android 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信