【问题标题】:Laggy Lazy Column Android ComposeLaggy 懒惰专栏 Android Compose
【发布时间】:2022-01-05 12:13:44
【问题描述】:

我在 Jetpack Compose 中创建了一个完整的应用程序。但是,Lazy Column 上的性能很差,没有任何意义。 Lazy Column 应该是 RecyclerView 的替代品,但 RecyclerView 目前效果更好。

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

你们有没有找到获得更好性能的方法,或者我应该用RecyclerView 替换这个Lazy Rows

这是页面的屏幕:

【问题讨论】:

    标签: android kotlin android-jetpack-compose kotlin-coroutines coil


    【解决方案1】:

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

    享受您流畅的应用程序!

    【讨论】:

    • 还可以考虑观看youtube.com/watch?v=Ry-3xlElUe4,其中包含有关如何优化撰写应用程序的大量重要信息(包括您从 reddit 中发现的信息)。
    • 是的,我看到了。非常有用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2012-06-02
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多