Skip to content

jhoisz/dart_aplicando_assincronismo

Repository files navigation

Dart: Aplicando Assíncronismo ⏳

ℹ️ Sobre

Conteúdo estudado durante o curso Dart: aplicando assincronismo, ensinado pelo instrutor Kako (Caio Couto Moreira) na plataforma Alura.

📒 Conceitos importantes

Single Thread: O Dart é uma linguagem síncrona, ou seja, single thread, portanto ele faz apenas uma tarefa por vez.

Isolate: Conceito usado em Flutter que permite a concorrência de tarefas, ele é um espaço de memória na máquina que executa eventos em loop.

Assincronismo: Excecução de tarefas enquanto se espera o término de algumas tarefas mais lentas e que normalmente dependem de algum dado externo.

Future

Exemplo de uso de Future:

void main() {
  Future myFuture = Future(() {
    print("Going back to the future");
    return 22;
  });

  print("Done with main");
}

Saída:

Done with main
Going back to the future

Usando o then:

void main() {
  Future myFuture = Future(() {
    print("Going back to the future");
    return 22;
  }).then((value) => print("The value is $value"));

  print("Done with main");
}

Saída:

Done with main
Going back to the future
The value is 22

Delayed é usado para criar um período de espera no códido, exemplo:

Future.delayed(Duration(seconds: 5));

Aluna e Desenvolvedora


Jhoisnáyra Vitória

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages