Olá pessoal.
Alguém pode me esclarecer a diferença entre o Material App e o Scaffold? Pelo que vi na documentação, ambos tem "a mesma função" de fornecer um material de design já pronto.
Obrigado! :)
Olá pessoal.
Alguém pode me esclarecer a diferença entre o Material App e o Scaffold? Pelo que vi na documentação, ambos tem "a mesma função" de fornecer um material de design já pronto.
Obrigado! :)
Boa tarde João.
O MaterialApp
define o ponto inicial do seu app (o primeiro Widget que você vai passar lá no runApp
) indicando que ele vai usar componentes e seguir padrões do Material Design. Caso você fosse seguir algo mais voltado aos padrões da Apple, ele seria substituído por um CupertinoApp
por exemplo.
Já o Scaffold
é quem tem a implementação básica de layout do Material Design (os locais e estilos básico para a AppBar, conteúdo, etc). Em um CupertinoApp
o equivalente seria usar um CupertinoPageScaffold
.
Em resumo o conjunto dos dois (Um ponto de entrada MaterialApp
mais as suas telas usando Scaffold
) é o que provê essa aplicação do Material Desgin.
Muito obrigado pela resposta, Vinícius! Entendi perfeitamente.