如何以应用程序不落后的方式使用高分辨率图像?

时间:2016-02-16 16:24:14

标签: android photos

高/中等分辨率照片需要时间从可绘制中加载并影响应用程序性能,而低分辨率照片看起来模糊;我想使用高分辨率图像但不影响性能,怎么做?

我正在尝试从drawable设置布局登录的高分辨率背景图像,因此当在相同活动滞后的组件之间切换时会发生。

例如:在现场电子邮件与密码之间切换,键盘以慢动作显示/消失。

3 个答案:

答案 0 :(得分:1)

如果我是你,我会使用Glide库。它比Picasso更快,是您想要加载大图像的理想选择。 来自github文档:

  

Glide主要关注的是尽可能平滑和快速地滚动任何类型的图像列表,但Glide对于您需要获取,调整大小和显示远程图像的几乎任何情况都很有效

答案 1 :(得分:0)

是的,请使用Piccaso。它将根据您的设备和imageview的大小调整和加载正确的图像大小。

答案 2 :(得分:0)

很难知道你需要什么,但你可以使用FrameLayout在后台下载多张图片并将它们设置为隐藏,直到你需要它与android:visibility属性。这个解决方案适用于一个活动。异步工作和缓存可以作为答案。 无论如何你应该考虑调整你的图片大小,用户更喜欢看图片而不是等待和退出,他们知道他们设备的局限性(android也是如此;-)。