Android:在CardView + RecyclerView中使用图片

Android: using pictures in CardView + RecyclerView

我正在制作一个非常简单的应用程序,测试和学习 CardViewRecyclerView。它只是一个 CardView,在 ImageView 和 2 TextViews 上有 1 张图片......没什么特别的......只是玩玩。

我暂时没问题,比如我没有OOM(现在只有6、7张图),就是模拟器有点慢。

我的问题是:我使用的图像是用 iphone 随机拍摄的图像,平均大小为 1.7MB,是否正确?您可以使用 cardview 和 recyclerview 上的任何图像吗?。大图需要预处理才能在CardView中使用?

你无法判断选择的图像尺寸,所以使用 picasso 或 glide 库来显示你的图像(如果你不自己存储它们),这些库将为你提供内置的缓存和内存管理。所以基本上您将能够加载任何图像

它是 RecyclerView 还是只是一个图像视图并不重要。始终建议在加载图像时压缩图像。首先,您可以遵循这种手动压缩方法:

https://developer.android.com/topic/performance/graphics/load-bitmap.html

当您了解基本方法后,您可以继续使用 Picasso 和 Glide 等图像库。