Отзывчивость Flutter: GridView с одним столбцом на мобильном устройстве VS Mobile ListView, настольный GridView
Я хотел бы сделать мое приложение Flutter более отзывчивым.
Одним из простых решений может быть размещение элементов в сетке на больших экранах с представлением в один столбец, используемым на экранах мобильных устройств.
Каков наилучший способ добиться этого?
В идеале я хотел бы использовать GridView с гибким числом столбцов как для небольших, так и для больших экранов. Это было бы самое элегантное решение с точки зрения чистоты кода. Однако я обеспокоен тем, что использование GridView с одним столбцом на мобильных устройствах может быть менее производительным, чем использование ListView.
Есть ли у кого-нибудь здесь данные о потенциальных штрафах за производительность этого подхода? Или GridView с одним столбцом использует тот же код, что и ListView?
Другой подход заключается в использовании ListView и GridView в зависимости от размера окна. Это приведет к дублированию кода, но, возможно, будет более эффективным.