Instalando Flutter no Windows
Tags: dart, flutter, google, development
Published: 2019-09-19 16:49:09

Olá meus queridos, sejam todos bem vindos a está saga sobre Flutter,onde iremos abordar desde á instalação até o desenvolvimento de Apps.

<b>Então vamos nessa</b>
Primeiro vamos conheçer um pouco sobre o Flutter e em seguida iremos iniciar a instalação do SDK no anbiemte Windows.

O Flutter é um SDK open-source da Google para o desenvolvimento de aplicativos nativos para iOS e Android, também é o principal método de criação de apps para o Google Fuchsia (novo sistema operacional em desenvolvimento que pretende substituir o Android).
Neste artigo, veremos o passo a passo da instalação do Flutter no Windows, para que possamos começar a brincar e construir nossos primeiros apps.


<b>Pré-requisitos</b>
Para instalar o flutter no Windows, você precisar ter uma maquina com os seguintes requisitos:
Sistema operacional Windows 7 SP1 ou mais atual na versão 64bits.
400 MB de espaço em disco para a instalação do SDK.
Windows PowerShell 5.0 ou mais recente.
Git for Windows versão 2.0 ou superior.

<b>Instalando o SDK</b>
<b>1º passo:</b> Baixe o SDK do Flutter e extraia-o.
[Download](https://flutter.dev/docs/get-started/install/windows)


<b>2º passo:</b> Extraia o arquivo baixado e coloque a pasta “flutter” no diretório de sua preferencia, ex.: C:\src\flutter. A documentação não aconselha instalar o Flutter em um diretório como C:\Program Files\ para evitar problemas com falta de permissão.
Após esse passo, já é possível acessar o comando flutter e todos os comandos disponíveis executando o arquivo “flutter_console.bat”. Você também pode acessar o Flutter à partir de qualquer terminal ou prompt de comando.

<img src="https://i.imgur.com/CVpD2rI.png">

<b>3º passo:</b> Adicione o Flutter à variável PATH do sistema. Para tal, copie o caminho até o diretório \bin, existente na pasta “flutter”. No Windows Explorer, clique com o botão direito em “Este computador” e acesse a opção “Propriedades”. Em seguida vá em “Configurações avançadas do sistema” → “Variáveis de ambiente”. No text field “Variáveis de usuário”, clique na variável PATH → “Novo”, e cole o caminho para o diretório \bin.

<img src="https://i.imgur.com/GJqq9BC.png">

<b>Instalando dependências</b>
Agora que o SDK está instalado e o Flutter foi adicionado à variável de ambiente PATH, podemos utilizar o comando <b>flutter doctor</b> em qualquer terminal.

<img src="https://i.imgur.com/FSjLLAv.png" >


O <b>flutter doctor</b> é o comando responsável por verificar se existem dependências do Flutter a serem instaladas. Além disso, ele retorna um relatório (Doctor Summary) sobre o status da instalação contendo as dependências que faltam, como instalá-las, problemas encontrados e como resolvê-los.


<b>Instalando o Android Studio</b>
Para instalar o Android Studio acesse esse [link](https://developer.android.com/studio/), baixe e instale a versão mais recente. A instalação é bem simples e direta, do tipo “Next-Next-Finish”.

Ao concluir o processo de instalação e utilizar o comando novamente, o Doctor Summary trará outra mensagem, informando que há licenças do Android que não foram aceitas. Para resolver isso, utilize o comando: flutter doctor --android-licenses e aceite todas as licenças digitando “y” no console para todas as opções.

<img src="https://cdn-images-1.medium.com/max/800/1%2Ajz38rMbRI2p8lVRyaUKMqQ.gif">


<b>Testando a instalação</b>
Agora chegou a parte onde iremos começar os testes, vamos criar um projeto, compilá-lo e executá-lo. Para tanto, assegure que há um dispositivo conectado ao computador, e que as opções de desenvolvedor foram ativadas nele . Em seguida, digite o comando flutter create <nome_do_seu_projeto>, para criar um novo projeto, e entre na pasta criada.

Agora execute o comando:<b>flutter run</b> dentro pasta onde foi criado o projeto, e aceite a instalação no seu dispositivo para que seja possível compilar e executar o projeto da imagem abaixo.

<img src="https://i.imgur.com/NvwvMDj.png" >

Agora só alegria pois o Flutter está instalado e configurado corretamente.
Agora já podemos começar a brincar.

<b>Alguns comando essenciais: </b>
<b>flutter create =</b> cria um novo projeto com toda a estrutura padrão de pastas, código boilerplate e testes.
<b>flutter run =</b> compila e dá build no projeto.
<b>flutter run -d <id do dispositivo> =</b> compila e dá build em um dispositivo específico.
<b>flutter install =</b> instala o projeto Flutter no dispositivo conectado.
<b>flutter packages get =</b> adiciona dependências ao projeto.
<b>flutter test =</b> executa teste unitário.
<b>flutter doctor =</b> mostra informações do processo de instalação do Flutter.
<b>flutter devices =</b> lista todos os dispositivos conectados, com informações como: nome do dispositivo, id do dispositivo e versão do Android .
<b>s =</b> realiza uma captura de tela do aplicativo em execução e a armazena na pasta do projeto.
<b>r =</b> realiza hot reload do projeto.
<b>shift + r =</b> realiza hot restart do projeto.
<b>q =</b> encerra o projeto.
<b>flutter help =</b> lista estes e todos os outros comandos disponíveis para serem executados com Flutter.