Отзывчивость Flutter: GridView с одним столбцом на мобильном устройстве VS Mobile ListView, настольный GridView

Я хотел бы сделать мое приложение Flutter более отзывчивым.

Одним из простых решений может быть размещение элементов в сетке на больших экранах с представлением в один столбец, используемым на экранах мобильных устройств.

Каков наилучший способ добиться этого?

В идеале я хотел бы использовать GridView с гибким числом столбцов как для небольших, так и для больших экранов. Это было бы самое элегантное решение с точки зрения чистоты кода. Однако я обеспокоен тем, что использование GridView с одним столбцом на мобильных устройствах может быть менее производительным, чем использование ListView.

Есть ли у кого-нибудь здесь данные о потенциальных штрафах за производительность этого подхода? Или GridView с одним столбцом использует тот же код, что и ListView?

Другой подход заключается в использовании ListView и GridView в зависимости от размера окна. Это приведет к дублированию кода, но, возможно, будет более эффективным.

0 ответов

Другие вопросы по тегам