Sobre o projeto
Este repositório é uma coleção de exemplos de código aberto que ilustram boas práticas para Flutter. É mantido pela equipe Flutter e serve como um recurso de aprendizado para desenvolvedores que desejam entender como implementar recursos e padrões comuns usando Flutter e Dart.
Os exemplos estão organizados em várias categorias. Os inícios rápidos fornecem exemplos mínimos e focados de recursos específicos, como transformação de imagens, isolados em segundo plano, widgets Cupertino, pesquisa de fotos para desktop, temas dinâmicos com a API Gemini, formulários, integração com Google Maps, navegação e roteamento com go_router, acesso a pedômetros via FFIgen e JNIgen, design específico de plataforma, shaders de fragmento, testes e incorporação na web. Os exemplos de plataforma nativa demonstram como incorporar Flutter em aplicativos iOS e Android existentes, incluindo incorporação em tela cheia, módulos pré-construídos, uso de plugins, múltiplas instâncias Flutter, visualizações Android, telas de inicialização, App Clips iOS, canais de plataforma e combinação de UIViewController nativo com visualizações Flutter. As galerias de demonstração mostram recursos de animação e componentes do Material 3, enquanto os aplicativos de demonstração incluem um aplicativo de bússola usando arquitetura MVVM e um aplicativo de vegetais sazonais.
Cada exemplo no repositório é totalmente executável. Os desenvolvedores podem executar um exemplo rodando `flutter run` dentro do diretório do exemplo. O repositório enfatiza código correto e conciso que os desenvolvedores possam entender rapidamente e reutilizar facilmente com efeitos colaterais mínimos. Os exemplos são mantidos continuamente para refletir APIs e boas práticas em evolução.
Contribuições são bem-vindas para correções e melhorias nos exemplos existentes, embora os mantenedores observem que geralmente não estão adicionando novos exemplos enquanto repensam o código de exemplo no contexto de LLMs. Googlers são direcionados ao repositório flutter/demos para adicionar novos exemplos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.