gpt4 book ai didi

Android 应用程序——我们可以在运行时重用图像吗?

转载 作者:太空狗 更新时间:2023-10-29 13:42:19 24 4
gpt4 key购买 nike

我们有一个 Android 应用程序在 Android 1.6 上抛出内存不足错误。它在 2.0 之后工作正常。我们正在尝试减少此时的运行时内存使用量。

我们正在考虑重复使用图像——例如每个屏幕的背景图像。是否可以在应用程序启动时在内存中加载一次背景图像,并在每个屏幕中重复使用此缓存副本,而不是每个屏幕加载相同的背景图像,从而增加 RAM 中的整体占用空间?

我们知道围绕运行时内存使用还有许多其他方法和最佳实践。但此时,我们只想知道这种“图像复用”的做法是否真的可行?

如果是,我们该怎么做?它是否会节省任何内存,或者 Android 操作系统仍会为每个屏幕创建相同 Assets 的多个副本,从内存角度来看没有任何好处?

非常感谢您花时间阅读我的帖子。

最佳答案

如果该背景图像是从资源中作为 Drawable 加载的,则它的位图数据已经在以这种方式创建的所有 Drawable 之间共享。所以不,它可能不会在您的特定情况下使您受益。

关于Android 应用程序——我们可以在运行时重用图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com