Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Parte final desafio

Ao adicionar o widget final de AccountPoints, ocorreu um erro de overflow. Baixei o gabarito (projeto) do github "curso_estilizacao-Aula6.zip" atualizeii as dependencias e ao executar ocorreu o mesmo erro. Não sei se isso ocorreu devido ao meu emulador do android studio o 'Pixel_6_Pro_API_30' mas o que aconteceu foi de partir para solução de envolver o Column em 'Home()' por um SingleChildScrollView() o que aparentemente resolveu.

Tá valendo ?

Outro ponto foi que em home ocorreu diversos warnings do tipo Use 'const' with the constructor to improve performance. Try adding the 'const' keyword to the constructor invocation.dartprefer_const_constructors porem nos demais componentes não ocorreram

erro de overflow

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução adaptada

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

warnings

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, estudante. Tudo bem?

Vamos analisar as questões que você trouxe.

Primeiramente, sobre o erro de overflow que você encontrou ao adicionar o widget AccountPoints, envolver o Column em um SingleChildScrollView é uma solução válida para evitar esse tipo de problema. O overflow ocorre quando o conteúdo não cabe na tela disponível, e o SingleChildScrollView permite que o usuário role a tela para ver todo o conteúdo. Portanto, sua adaptação está correta e é uma prática comum para lidar com overflow em layouts que podem exceder a altura da tela.

Quanto aos warnings sobre o uso de const com construtores para melhorar a performance, é uma boa prática em Dart/Flutter utilizar const sempre que possível para criar widgets que não vão mudar (são imutáveis). Isso ajuda a otimizar o desempenho da aplicação, pois o Flutter não precisa reconstruir esses widgets toda vez que o build é chamado. Você pode aplicar essa prática adicionando a palavra-chave const antes dos construtores dos widgets, como por exemplo:

const Text('Um texto imutável'),

Caso você veja que em outros componentes não ocorreram esses warnings, pode ser que eles já estejam utilizando const corretamente ou que não sejam candidatos ao uso de const por dependerem de dados que podem mudar durante a execução do app.

Lembre-se de que, ao usar const, você deve garantir que todos os objetos que o widget const depende também sejam const. Isso pode requerer que você adicione const em múltiplas camadas de widgets.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software