Флаттер SVG против PNG. Для уменьшения размера приложения - PullRequest
0 голосов
/ 21 июня 2020

Я собираюсь уменьшить размер флаттер-приложения. Таким образом, SVG или PN потребляют меньше памяти, и есть ли способ сравнить размер приложения в IDE

1 Ответ

1 голос
/ 21 июня 2020

Отличный способ уменьшить размер файла приложения, когда дело доходит до изображений, - это поместить изображения в rnet и извлекать их по мере необходимости.

Вы можете хранить свои ресурсы в сегменте хранилища Google: Облачное хранилище Firebase

Если у вас есть активы на inte rnet, вы можете использовать cached_network_image для отображения изображений, это обрабатывает все логики кеширования c за вас.

Так что вы просто делаете,

CachedNetworkImage(
        imageUrl: "urlOfTheImage",
        placeholder: (context, url) => CircularProgressIndicator(),  // Shown when img is loading
        errorWidget: (context, url, error) => Icon(Icons.error),  // on error
     ),
...