Visão geral
O pacote vector_graphics_compiler é uma ferramenta que converte arquivos SVG (Gráficos Vetoriais Escaláveis) em um formato binário compacto usado pela biblioteca `package:vector_graphics`. Isso permite a renderização eficiente de gráficos vetoriais em tempo de execução em aplicativos Flutter em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ao compilar os SVGs antecipadamente, reduz o tamanho do aplicativo e melhora o desempenho em comparação com o parsing dos SVGs em tempo de execução. O compilador foi projetado para desenvolvedores que desejam incorporar ativos vetoriais de alta qualidade e escaláveis sem sacrificar velocidade ou tamanho do pacote.
Casos de uso
- Incorporar gráficos vetoriais otimizados em aplicativos Flutter
- Reduzindo o tamanho do pacote do aplicativo compilando SVGs antecipadamente
- Melhorando o desempenho de tempo de execução da renderização de vetores
- Suporte a gráficos vetoriais multiplataforma
- Automatizando a conversão de SVG para binário em pipelines de build
- Integração com fluxos de CI/CD
Principais recursos
- Converte SVGs para formato binário
- Otimiza gráficos vetoriais para uso em tempo de execução
- Suporta todas as principais plataformas do Flutter
- Integra-se com o sistema de compilação do Flutter
- Fornece interface de linha de comando
- Habilita renderização mais rápida do que o parsing de SVG em tempo de execução
Indicado para
- Desenvolvedores Flutter usando gráficos vetoriais
- Aplicativos que exigem pequenos tamanhos de pacote
- Interfaces de usuário sensíveis ao desempenho com ativos escaláveis
- Teams automating asset processing
- Desenvolvedores direcionados para múltiplas plataformas
- Projetos com grandes quantidades de ativos SVG
Considerações
- Requer configuração durante o processo de compilação
- Os SVGs devem ser processados antes do tempo de execução
- Limitado a ativos vetoriais estáticos
- Não adequado para geração dinâmica de SVG
- Depende de `package:vector_graphics`
- Sobrecarga de compilação em tempo de construção