Você está na página 1de 1

Relatório de estudos 09-08-21

-Antes de iniciar um novo projeto, dei uma revisada nos conceitos vistos
anteriormente, e então prossegui.

Projeto: App Lista de Tarefas

-Inicialização do projeto com a instalação do path_provider: ^1.1.0 no


pubspec.yaml.

-Criação de um StateFulWidget e de um Future<>, que passará o caminho de


armazenamento de informações que o app exige para guardar dados.

-Criação de uma List que receberá as informações fornecidas pelo usuário.

-Implementação da linha 'String data = json.encode(_toDoList);', na qual o app


recebe os dados da List criada (toDoList), converte esses dados em json e os
armazena na String 'data'.

-O Future<File> _saveData() retorna um 'file.writeAsString(data);', cujua


finalidade é escrever dentro do arquivo criado todos os dados inseridos no
'_getFile()'.

-Criação de uma função para obtenção dos dados. Essa função é uma 'Future<String>
_readData()', na qual foi feita a implementação de um 'try{...} catch (e) {...}' ->
pelo o que entendi, a finalidade é semelhante à de um 'if ... else'.

-Na hora de fazer o layout do app, travei ao tentar colocar o backGroundColor no


meu ElevatedButton (porque esqueci de colocar o
'MaterialStateProperty.all<Color>(Colors.lime.shade900,)').

-Notei que deu uns problemas de execução quando tentei depurar o app no Chrome pra
ver como tava ficando, parece que importei alguma coisa errada, mas não consegui
investigar o motivo dos erros, então comentei as linhas que estavam sinalizadas
pelo VS Code.

Você também pode gostar