我正在将 Flutter 用于一个相当大的(IMO)社交应用程序。我使用 Firebase 作为后端。有一个时间线列表视图,其中包含有照片、头像图片……与 Facebook 结构非常相似的列表视图项目。它位于一个四选项卡应用程序中。其他 3 个选项卡是另一个时间线列表,具有相同类型的列表视图项。一个非常小的个人资料页面和一个非常小的设置页面。单击 listivew 项将带您进入详细视图,其中包含一张图片、头像图片、描述和评论,通过 Firebase 一次加载 10 个异步。
我的问题是,看着它在 iOS 设备上运行,看着 XCode,内存使用(使用 iPhone X)有时会推向 2 gigs,最终会遇到内存压力并崩溃。
我不想重新开始使用本机代码(Kotlin 和 Swift)。你建议我从哪里开始调查这个。我还没有使用 Flutter 分析器。但对我来说,即使 UI 很好,它似乎也不应该那么重(特别是对于原生)。
任何人都可以建议一些开始的程序步骤来调查和协调这些记忆问题吗?
抱歉,我知道这是一个很大的问题。但即使是很小的提示,我在旅途中学到的,也是一种祝福。
谢谢!