在Android Universal Image Loader中,2的IN_SAMPLE_POWER_意味着什么?

在Android Universal Image Loader中,2的IN_SAMPLE_POWER_意味着什么?,android,Android,我正在读《生命之源》 我不明白ImageScaleType.在\u示例\u中是什么意思 它说:“这是一种快速类型,最好用于列表/网格/图库(以及其他AdapterView)” 为什么它很快,为什么它更适合在adapterViews中使用?它是应用于图像的比例因子。如果设置为2,则图像的宽度和高度将对半。这意味着它将使用更少的内存,但也会占用屏幕上更小的“框”。这是应用于图像的比例因子。如果设置为2,则图像的宽度和高度将对半。这意味着它将使用更少的内存,但也会占用屏幕上更小的“框”。我对此不太确定

我正在读《生命之源》

我不明白ImageScaleType.在\u示例\u中是什么意思

它说:“这是一种快速类型,最好用于列表/网格/图库(以及其他AdapterView)”


为什么它很快,为什么它更适合在adapterViews中使用?

它是应用于图像的比例因子。如果设置为
2
,则图像的宽度和高度将对半。这意味着它将使用更少的内存,但也会占用屏幕上更小的“框”。

这是应用于图像的比例因子。如果设置为
2
,则图像的宽度和高度将对半。这意味着它将使用更少的内存,但也会占用屏幕上更小的“框”。

我对此不太确定,但我假设此枚举值描述了采集的像素数(“采样”),可能是为了计算输出图像的单个像素


然后,计算通常会取一些源样本的平均值,如
newValue=(srcValue[1]+srcValue[2]+…srcValue[n])/n
。如果
n
是位移位整数值的2次方,则可以非常快速地计算被
n
除法。如果
n
不是二的幂,则需要进行“实”除法运算,这在计算上要昂贵得多。

我对此不太确定,但我假设此枚举值描述了采集的像素数(“采样数”),可能是为了计算输出图像的单个像素

然后,计算通常会取一些源样本的平均值,如
newValue=(srcValue[1]+srcValue[2]+…srcValue[n])/n
。如果
n
是位移位整数值的2次方,则可以非常快速地计算被
n
除法。如果
n
不是二的幂,则需要“实”除法运算,这在计算上要昂贵得多。

来自:

第二组样本中的功率

图像将缩小2倍,直到下一个缩小步骤使图像缩小目标尺寸。

来自:

第二组样本中的功率


图像将缩小2倍,直到下一个缩小步骤使图像缩小目标尺寸。

阅读该文档后,我认为我的答案不正确。显然,
POWER\u OF_2
是一个用词不当的词,实际上应该是
MULTIPLE\u OF_2
或者干脆
甚至
,因为在进一步变换之前,图像的大小被缩小到了1/2(我猜实际上是1/4),这加快了下面的操作。读了那个文档后,我认为我的答案不正确。显然,
POWER\u OF_2
是一个用词不当的词,实际上应该是
MULTIPLE\u OF_2
或甚至
因为在进一步变换之前,图像的大小减小到其大小的1/2(我猜实际上是1/4),这加快了后续操作。