【问题标题】:ArrayList optimization memoryArrayList 优化内存
【发布时间】:2019-06-22 19:22:01
【问题描述】:

大家好,我有一个问题:

是创建和操作 Bitmap 的 ArrayList 还是创建和操作 File 的 ArrayList 更好,其中包含文件并为每个文件路径创建一个 Bitmap ?

对我来说,我更喜欢有一个文件的 ArrayList,并在需要时使用 Glide 创建每个位图。

我真的很想知道如何优化位图管理。

谢谢

【问题讨论】:

    标签: java android memory memory-management bitmap


    【解决方案1】:

    显然:

    • 如果字符串需要比位图更多的内存,最好有一个位图列表

    • 如果位图需要比字符串更多的内存,最好有一个字符串列表。

    因此,如果您正在操作图标,字符串可能比位图大,但通常保存为字符串的位图路径比位图小得多。

    如果它们的尺寸相似,请使用更容易在您的代码中采用的尺寸。

    【讨论】: