image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Jhonatan Silva
Jhonatan Silva13/10/2023 21:25
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocêMicrosoft Certification Challenge #3 DP-100

Explorando os Widgets no Flutter: Uma Introdução para Desenvolvedores Juniores

  • #Dart
  • #Flutter

Introdução

Se você é um desenvolvedor júnior ou apenas está começando no mundo do desenvolvimento de aplicativos móveis, é fundamental entender o conceito de widgets no Flutter. Neste artigo, vamos desmistificar o que são widgets, quais tipos existem e forneceremos exemplos práticos com código para que você possa começar a criar interfaces incríveis em suas aplicações Flutter.

O que são Widgets no Flutter?

No Flutter, widgets são os blocos de construção fundamentais para criar interfaces de usuário. Eles são componentes visuais, como botões, textos, caixas de texto e até mesmo layouts inteiros. Widgets são facilmente combináveis para criar a aparência e o comportamento desejados em seu aplicativo.

Widgets são divididos em dois tipos principais: Stateless e Stateful.

  • Widgets como Blocos de Construção: Descubra como os widgets são os elementos fundamentais para a criação de interfaces de usuário.

Tipos de Widgets no Flutter

Aqui, exploraremos os dois principais tipos de widgets no Flutter: Stateless e Stateful, e quando usá-los.

  • Stateless Widgets: Saiba quando e como usar widgets sem estado.
  • Stateful Widgets: Descubra como trabalhar com widgets que mantêm estado.

Exemplos de Widgets com Código

Nesta seção, forneceremos exemplos práticos de como criar e usar widgets no Flutter.

  • Exemplo de Stateless Widget (Text Widget): Veja como criar um widget de texto simples e imutável.
 import 'package:flutter/material.dart';

void main() {
 runApp(
MaterialApp(
 home: Scaffold(
  body: Center(
   child: Text(
    'Olá, Mundo!',
    style: TextStyle(fontSize: 24.0),
   ),
  ),
 ),
),
 );
}

Exemplo de Stateful Widget (Counter Widget): Aprenda a criar um widget que mantém estado e responde a interações do usuário.

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
 @override
 _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
 int _counter = 0;

 void _incrementCounter() {
setState(() {
 _counter++;
});
 }

 @override
 Widget build(BuildContext context) {
return MaterialApp(
 home: Scaffold(
  body: Center(
   child: Column(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
     Text('Contagem:'),
     Text(
      '$_counter',
      style: TextStyle(fontSize: 36.0),
     ),
    ],
   ),
  ),
  floatingActionButton: FloatingActionButton(
   onPressed: _incrementCounter,
   child: Icon(Icons.add),
  ),
 ),
);
 }
}

Os 10 Principais Widgets no Flutter

Aqui estão os 10 widgets mais usados e essenciais no Flutter que você deve conhecer:

  1. Container: Para criar caixas comuns e personalizadas.
  2. Text: Para exibir texto na interface do usuário.
  3. Image: Para exibir imagens.
  4. ListView: Para criar listas roláveis.
  5. AppBar: Para criar a barra superior do aplicativo.
  6. Button: Para adicionar botões interativos.
  7. TextField: Para entrada de texto.
  8. Row e Column: Para organizar elementos em linhas e colunas.
  9. Card: Para criar cartões comuns em aplicativos.
  10. Icon: Para adicionar ícones facilmente.
Compartilhe
Recomendados para você
Microsoft AI for Tech - Azure Databricks
Microsoft Certification Challenge #3 DP-100
Decola Tech 2025
Comentários (0)
Recomendados para vocêMicrosoft Certification Challenge #3 DP-100