Я использую Flutter для довольно большого (IMO) социального приложения. Я использую Firebase в качестве бэкэнда. Существует список просмотра временной шкалы с элементами списка, в которых есть фотография, аватар pi c ... структура, очень похожая на Facebook. Это в приложении с четырьмя вкладками. Другие 3 вкладки - это еще одна временная шкала, с такими же элементами списка. Страница профиля, которая довольно минимальна, и страница настроек, которая ОЧЕНЬ минимальна. Щелкнув элемент списка рассылки, вы попадете в подробный вид с одним изображением, изображением аватара, описанием и комментариями, загружаемыми по 10 одновременно, asyn c, через Firebase.
Моя проблема в том, что, наблюдая за тем, как он запускается на устройстве iOS, наблюдая за XCode, использование памяти (с использованием iPhone X) иногда возрастает до 2 гигабайт и в конечном итоге ударяет по давлению памяти и дает сбой.
Я не хочу начинать заново с нативного кода (Kotlin и Swift). С чего ты предлагаешь мне начать расследование? Я еще не использовал профилировщик Flutter. Но мне, даже если пользовательский интерфейс приятный, не похоже, что он должен быть таким уж тяжелым (особенно для нативного).
Может кто-нибудь предложить некоторые начальные процедурные шаги для исследования и устранения этих проблем с памятью?
Извините, я знаю, это большой вопрос. Но даже маленькие намеки, как я узнаю на go, являются благословением.
Спасибо!