0

我在Jetpack Compose中创建了一个完整的应用程序。然而,在这方面的表现Lazy Column非常糟糕,这没有任何意义。Lazy Column应该是 的替代品RecyclerView,但RecyclerView目前效果更好。

Lazy Column用标题和Lazy Rows作为项目(基本上是一个嵌套列表)制作了一个。如您所见,有图像,但我使用了Coil 库,因此所有内容都应加载到单独的线程中。我已经看过这些讨论:link1link2。但似乎这个问题没有解决方案,即使现在Jetpack Compose是稳定的。

你们有没有找到一种方法来获得更好的表现,或者我应该Lazy Rows用一个来代替它RecyclerView吗?

这是页面的屏幕:

在此处输入图像描述

4

1 回答 1

0

解决了!阅读此reddit我发现问题仅在调试版本中。这看起来很疯狂,但这是真的。这是因为 Compose 应用程序的调试版本在后台有很多影响性能的事情(与 Flutter 发生的情况非常相似)。要解决此问题,您唯一需要做的就是创建应用程序的发布版本。为此,请转到Build -> Generated Signed Bundle/APK。创建密钥,然后选择release

享受您流畅的应用程序!

于 2022-01-05T16:49:04.200 回答