我正在制作一个非常简单的应用,测试和学习CardView
和RecyclerView
。它只是CardView
,ImageView
上有1张图片,而TextViews
只有2张OOM
...没什么特别的......只是在玩耍。
目前我没有问题,例如我没有{{1}}(现在只有6或7张图片),只是模拟器有点慢。
我的问题是:我使用的图像是用iphone拍摄的随机图像,平均大小为1.7MB,这是正确的吗?,你可以在cardview和recyclerview上使用任何图像吗?巨大的图像需要在CardView中使用任何预处理吗?。
答案 0 :(得分:1)
如果它是RecyclerView或仅是单个图像视图并不重要。始终建议在加载图像时压缩图像。首先,您可以按照手动压缩方法进行操作:
https://developer.android.com/topic/performance/graphics/load-bitmap.html
当您了解基础方法时,您可以继续使用像Picasso和Glide这样的图像库。
答案 1 :(得分:0)
你无法判断选择时可能有哪些图像尺寸,所以使用毕加索或滑动库来显示你的图像(如果你没有自己存储它们),这个库将为你提供内置的缓存和内存管理。所以基本上你会能够加载任何图像