立即注册
查看: 1276|回复: 0

[MTK软件经验分享] mtk faq:大量图片时Gallery打开图片速度很慢

已绑定手机
已实名认证
一牛网现金打赏上线了!解问题 赚现金,知识收益,等你来!具体详情请点击:一牛网现金打赏说明
发表于 2019-11-15 20:55:30 | 显示全部楼层 |阅读模式 来自 广东省深圳市
问题现象:
1. 图片文件夹有大量图片
2. 打开图片进入大图速度很慢
问题原因:
主要时间在database的query上LocalAlbum.getMediaItem (LocalAlbum-query)
jb9/kk和之前的版本相比是query的条件变复杂了,gallery增加了很多新的feature (conshot和motion )等。
所以会影响performance。
解决方法:
1. 调整alps/packages/apps/Gallery2/src/com/Android/gallery3d/data/MediaSet.java
public static final int MEDIAITEM_BATCH_FETCH_COUNT = 100;//500; change to 100
2. alps/packages/apps/Gallery2/src/com/android/gallery3d/app/PhotoDataAdapter.java
PhotoDataAdapter的cache值,该值是每次cache database info的大小,当image在该cache范围内滑动就不会重新reload database info,如果滑出才会重新reload。改成100不会影响滑动的
performance.
private static final int DATA_CACHE_SIZE = 100; //256;
3. alps/packages/apps/Gallery2/src/com/android/gallery3d/app/PhotoDataAdapter.java
ReloadTask.run()
info.items = mSource.getMediaItem(
info.contentStart, info.contentEnd);
为:
info.items = mSource.getMediaItem(
info.contentStart, (info.contentEnd - info.contentStart + 1)); // 第二个参数应该为count数





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表