【发布时间】:2017-05-16 05:45:47
【问题描述】:
我是安卓初学者。我在选项卡活动中的一个选项卡中使用了分辨率为 2048 * 1152 的图像作为下面的横幅图像。该选项卡在激活时会卡住并挂起并缓慢加载。我计划使用许多图像,例如 amazon、ebay 等。如何有效地对应用程序进行编码,以便在使用大量图像时不会挂断或卡顿?
【问题讨论】:
-
如果它是服务器图像,则使用
Glide有效地加载图像,使用.override(width ,height)将调整图像大小。 -
我猜你已经把所有这些图像放在 drawable 文件夹中了。只需剪切这些图像并将它们放在各自的 drawable-different-dpis 文件夹中。
-
使用矢量绘图。它将减少您的应用程序大小及其矢量,因此无需提供大小。你也可以从 xml 文件中更改。
-
请查看此答案。它可以帮助你stackoverflow.com/a/31547261/5846135
-
谢谢。我将图像放在所有可绘制文件夹中。现在很顺利。从现在开始我将使用 glide 或 picasso 来拍摄图像。