gpt4 book ai didi

android - Jetpack Compose 中的 LazyList 内存泄漏

转载 作者:行者123 更新时间:2023-12-05 05:41:47 29 4
gpt4 key购买 nike

我发现 LazyList 会产生内存泄漏。当我向下滚动到列表底部时,我的应用程序的内存使用量增加了 ~3MB。向上滚动后,使用量也增加了 ~3MB。内存使用量一直增加是滚动列表。如何解决? Issue在 Google IssueTracker 上

P.S. 有时内存使用量会下降 50-100mb。在我的测试项目(下面的代码)中,使用量增长到 150mb。在我的其他更复杂的项目中,它增长到 200-250mb。从理论上讲,它会导致 OutOfMemoryException。

例子:

LazyVerticalGrid(columns = GridCells.Fixed(2)) {
item(span = { GridItemSpan(2) }) {
LargeTopAppBar(title = {
Text(text = "Explore new")
})
}
items(50) {
Box(modifier = Modifier
.fillMaxWidth()
.height(250.dp))
}
}

最佳答案

这个问题已经reported到现在还没有解决。

In a theory it can cause OutOfMemoryException.

不仅在理论上,因为这个问题,我们最近不得不降级应用程序的生产版本回到 Compose 1.1.1。据我所知,这是目前唯一可能的解决方案。

我想我们应该从现在开始坚持使用 Compose 的稳定版本。

关于android - Jetpack Compose 中的 LazyList 内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72227160/

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