Programa do Curso

Introdução

  • Visão geral dos recursos e da arquitetura do Fuchsia OS
  • Compreendendo o Zircon
  • Visão geral do Flutter para desenvolvimento de aplicativos.

Configurando o Ambiente de Desenvolvimento

  • Obtendo o código-fonte
  • Compilando o Fuchsia
  • Usando o emulador

Iniciando

  • Compreendendo o fluxo de trabalho do Fuchsia
  • Executando um componente do Fuchsia
  • Trabalhando com um editor
  • Usando o FFX (CLI)
  • Usando o FIDL (sistema de IPC)
  • Explorando as ferramentas de diagnóstico

Instalando o Fuchsia em um Dispositivo

  • Visão geral do processo de instalação do dispositivo ("paving")
  • Compilando, criando mídia de instalação e paving

Desenvolvimento do Sistema

  • Modificando o kernel
  • Desenvolvendo um driver

Testando seu Código

  • Testes unitários
  • Testes de integração

Desenvolvendo Componentes

  • Definindo pacotes, componentes e testes.
  • Trabalhando com manifestos de componentes

Desenvolvendo Sessões

  • Como as sessões afetam a experiência do usuário
  • Criando um arquivo de configuração
  • Iniciando uma sessão

Desenvolvendo o Kit de Desenvolvimento Integrator (IDK)

  • Como o IDK funciona
  • Obtendo a fonte
  • Aprimorando o IDK

Internacionalização

  • Codificação
  • Lendo e escrevendo configurações i18n

Contribuindo para a Comunidade

  • Contribuindo com código-fonte

Resumo e Conclusão

Requisitos

  • Compreensão dos conceitos de computação distribuída
  • Experiência em programação (A partir de 2021, o Fuschia suporta C++, Python, DART, Go, Rust, FIDL)

Público-alvo

  • Desenvolvedores
 21 Horas

Próximas Formações Provisórias

Categorias Relacionadas