Programa do Curso

Introdução

  • Descrição geral das características e da arquitetura de Fuchsia OS
  • Compreender o Zircon
  • Visão geral do Flutter para criar aplicações.

Configurar o ambiente de desenvolvimento

  • Obter o código fonte
  • Construir o Fuchsia
  • Utilizar o emulador

Começar a trabalhar

  • Compreender o fluxo de trabalho do Fuchsia
  • Executar um componente Fuchsia
  • Trabalhar com um editor
  • Utilizar FFX (CLI)
  • Usando FIDL (sistema IPC)
  • Explorar as ferramentas de diagnóstico

Obter fuschia num dispositivo

  • Visão geral do processo de instalação do dispositivo ("paving")
  • Construção, criação de suportes de instalação, pavimentação

Desenvolvimento de sistemas

  • Modificar o kernal
  • Desenvolvimento de um driver

Testar o seu código

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

Desenvolvimento de componentes

  • Definição de pacotes, componentes e testes.
  • Trabalhando com manifestos de componentes

Sessões de desenvolvimento

  • Como as sessões afectam a experiência do utilizador
  • Criar um ficheiro de configuração
  • Iniciar uma sessão

Desenvolvimento do Kit de Desenvolvimento do Integrador (IDK)

  • Como funciona o IDK
  • Obtenção da fonte
  • Melhorar o IDK

Internacionalização

  • Codificação
  • Ler e escrever definições i18n

Contribuir para a comunidade

  • Contribuir com código-fonte

Resumo e conclusão

Requisitos

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

Público

  • Desenvolvedores
  21 horas

Número de participantes



Preço por participante

Categorias Relacionadas