Flutter
De que formas é que se pode implementar a criação de fluxos de dados em Java e em que é que elas diferem?
Explique o princípio de funcionamento do comando 'git rebase' e em que se diferencia de 'git merge'.
Pode explicar o conceito de PageStorage e para que é utilizado no sistema?
Que meios e métodos utilizas para avaliar e otimizar o desempenho do sistema?
Quais métodos podem ser usados para implementar animações para um elemento View?
Quais são as principais ferramentas e bibliotecas para criar e gerir animações em projetos?
Qual é o objetivo de usar uma abordagem em camadas no desenvolvimento de aplicações Flutter?
Como pode implementar a execução de pequenas tarefas no âmbito do processamento assíncrono?
Pode explicar o princípio de funcionamento do coletor de lixo nas linguagens de programação?
Já utilizou a biblioteca json_serializable para serializar dados nos seus projetos?
Qual é a diferença entre dispose e deactivate?
De que forma o mecanismo de recolha de lixo do sistema reconhece os objetos a eliminar?
Que tipos de soluções arquitetónicas aplicas nos teus desenvolvimentos?
Qual é a função ou papel dos elementos dinâmicos na programação e por que eles são necessários?
Tem experiência prática em desenvolvimento com Kotlin Multiplatform para criar aplicações multiplataforma compatíveis?
É possível evitar o uso de material em certas condições?
Qual é a complexidade temporal da operação de leitura de um elemento numa lista ligada simples?
Qual é o objetivo de usar mecanismos de proteção contra referências nulas na programação?
Podes enumerar e descrever os tipos de widgets utilizados no Flutter?
Tem que trabalhar com a linguagem de programação Swift nos seus projetos?