#list #performance #flutter
Вопрос:
Когда я пытаюсь использовать список из 14216 карт, этот виджет зависает на несколько секунд во время инициализации:
List _list = [
{
"code": "110000000",
"region": "11",
"district": "0",
"locality_center": "0",
"locality": "0",
"ru_name": "Акмолинская область",
"kk_name": "Ақмола облысы"
},...];
@override
Widget build(BuildContext context) {
print('it takes a few seconds before this message is printed in terminal');
print(_list.length);
return Container();
}
Есть ли лучший способ хранения и использования огромных списков в flutter?
Комментарии:
1. вы пытаетесь отобразить все элементы списка как часть своего пользовательского интерфейса ?
2. Здравствуйте, что вы подразумеваете под «доступом»? Когда это становится медленным?
3. @glavigno отображение в ListView нормально, сама инициализация занимает много времени
4. @camillo777 под доступом я подразумевал печать его длины или отображение имени элемента. Он замедляется с самого начала во время инициализации
5. @Darkhan вы должны показать другой код, это нормально, что при запуске приложения требуется некоторое время для инициализации; как вы измеряете производительность приложения?