Android 安卓在ImageView中加载图像

Android 安卓在ImageView中加载图像,android,Android,在ImageView中加载图像的最佳方式是什么? 我目前正在使用.setImageResource()来完成此操作,但我听说,.setBitmap()更好,因为您可以使它在调整大小之前不将整个图像加载到内存中。本帖: 从设备内存的角度来看,哪一个是最好的?它占用更少的内存,对设备的“压力”最小?在重新调整图像大小后将图像放入imageview是最好的,因为这样可以避免内存问题。setBitmap()更好 如果您只有一个或两个图像,那么.setImageResource就足够了。但是如果你有更多不

在ImageView中加载图像的最佳方式是什么? 我目前正在使用
.setImageResource()
来完成此操作,但我听说,.setBitmap()更好,因为您可以使它在调整大小之前不将整个图像加载到内存中。本帖:


从设备内存的角度来看,哪一个是最好的?它占用更少的内存,对设备的“压力”最小?

在重新调整图像大小后将图像放入imageview是最好的,因为这样可以避免内存问题。setBitmap()更好

如果您只有一个或两个图像,那么.setImageResource就足够了。但是如果你有更多不同大小的图像,setBitmap()会更好

从设备内存的角度来看,哪一个是最好的同一个。。
哪个占用更少的内存,哪个对设备的“压力”最小同一个

重新调整图像大小后,最好将图像放在imageview中,因为这样可以避免内存问题。setBitmap()更好

如果您只有一个或两个图像,那么.setImageResource就足够了。但是如果你有更多不同大小的图像,setBitmap()会更好

从设备内存的角度来看,哪一个是最好的同一个。。
哪个占用更少的内存,哪个对设备的“压力”最小同一个

一般来说,不要对较大的图像使用setImageResource(),因为这是在UI线程上执行的(这可能会导致UI延迟)


至于加载位图,我需要。它包括异步加载、使用缓存、一般加载等等。本教程是在最近几个月内发布的,因此使用了当前的最佳实践。

一般来说,不要对较大的图像使用setImageResource(),因为这是在UI线程上执行的(这可能会导致UI延迟)


至于加载位图,我需要。它包括异步加载、使用缓存、一般加载等等。本教程是在最近几个月内推出的,因此使用了当前的最佳实践。

从我所读到的内容来看,似乎需要手动从内存中删除位图,而不是由GC自动完成。这是真的吗?如果是这样的话,这对我的ars来说将是一个痛苦:(不需要。android系统自动处理垃圾收集。如果真的需要,你可以调用android.system.gc();虽然我认为这根本没有必要。而且从我所读到的内容来看,您似乎需要手动从内存中删除位图,但它不是由GC自动完成的。这是真的吗?如果是这样,那将是我的ars的一大难题:(不需要。android系统自动处理垃圾收集。如果真的需要,您可以调用android.system.gc();尽管我认为这根本没有必要。