gpt4 book ai didi

android - Android 中的 React-Native 内存问题

转载 作者:行者123 更新时间:2023-11-29 19:20:20 26 4
gpt4 key购买 nike

我在 Android 设备上运行基于 React-Native 构建的项目,当我向下滚动列表时,应用程序内存不断增加。即使导航到其他屏幕后,在 android 的情况下也不会释放内存,而在 ios 设备的情况下会释放大量内存。对 android 的调查是在 android Activity 监视器上完成的,同样的视频可用 here

在android的情况下如何释放内存?

最佳答案

这是 Android 库的标准行为 Fresco由 React Native 在底层使用。 Fresco 在内存中缓存所有图像到系统授权的最大值。它是一个缓存,因此即使图像从屏幕上移除,图像也会保留在内存中,以备后用。

当应用程序需要内存空间时,GC 能够“报废”此缓存。这就是屏​​幕录制中 0'24'' 处发生的情况(您可以看到分配的内存有一个小的“下降”)。

article详细解释了内存管理。

总而言之,使用图像的 React Native 应用程序将始终使用系统允许的几乎所有内存。逐渐释放内存以满足应用程序的需要。

关于android - Android 中的 React-Native 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42673182/

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