如何以应用程序不滞后的方式使用高分辨率图像?
How to use high resolution images in a way that application don't lag?
High/medium 分辨率照片需要时间从可绘制对象加载并影响应用程序性能,而低分辨率照片看起来模糊;我想使用高分辨率图像但又不影响性能,如何实现?
我正在尝试设置一个 高分辨率背景图像 布局登录从 drawable,所以在相同的组件之间切换时 activity 发生滞后。
例如:在字段电子邮件和密码之间切换,键盘 appears/disappear 慢动作。
是的,使用 Piccaso。它将根据您的设备和 imageview 的大小调整并加载正确的图像大小。
很难知道你需要什么,但你可以使用 FrameLayout 在后台下载多张图片并设置它们不可见,直到你需要它 android:visibility attribute.This 解决方案是一个 activity。异步工作和缓存可以是答案。
无论如何,你应该考虑调整你的图片大小,用户更喜欢看到图片而不是等待和退出,他们知道他们的设备的局限性(android ;-)。
如果我是你,我会使用 Glide library. Its faster than Picasso 并且当你想要加载大图像时非常理想。
来自 github 文档:
Glide's primary focus is on making scrolling any kind of a list of images as smooth and fast as possible, but Glide is also effective for almost any case where you need to fetch, resize, and display a remote image
High/medium 分辨率照片需要时间从可绘制对象加载并影响应用程序性能,而低分辨率照片看起来模糊;我想使用高分辨率图像但又不影响性能,如何实现?
我正在尝试设置一个 高分辨率背景图像 布局登录从 drawable,所以在相同的组件之间切换时 activity 发生滞后。
例如:在字段电子邮件和密码之间切换,键盘 appears/disappear 慢动作。
是的,使用 Piccaso。它将根据您的设备和 imageview 的大小调整并加载正确的图像大小。
很难知道你需要什么,但你可以使用 FrameLayout 在后台下载多张图片并设置它们不可见,直到你需要它 android:visibility attribute.This 解决方案是一个 activity。异步工作和缓存可以是答案。 无论如何,你应该考虑调整你的图片大小,用户更喜欢看到图片而不是等待和退出,他们知道他们的设备的局限性(android ;-)。
如果我是你,我会使用 Glide library. Its faster than Picasso 并且当你想要加载大图像时非常理想。 来自 github 文档:
Glide's primary focus is on making scrolling any kind of a list of images as smooth and fast as possible, but Glide is also effective for almost any case where you need to fetch, resize, and display a remote image