Programa do Curso

Introdução

Preparação do Ambiente de Desenvolvimento

  • Eclipse e Android SDK
  • Programação de sistema e a linguagem de programação C/C++
  • Organização de repositórios de código-fonte

Visão Geral da Arquitetura da Plataforma Linux

  • Compreendendo a estrutura de arquivos do Android
  • Como o código é organizado no Android
  • Como os serviços do sistema (aplicações) se comunicam com o hardware

Núcleo Linux

  • Compreendendo o framework de drivers de dispositivo Android
  • Interfacing hardware (Sensores, Câmera, Áudio) ao HAL do Android
  • Compilação do núcleo

HAL Android

  • Compreendendo o HAL (Camada de Abstração de Hardware)
  • Interfacing HAL a serviços do sistema (aplicações)

Programação de Sistema

  • Compreendendo o sistema de construção Android
  • Compilação e depuração de um sistema Android
  • Depurando o processo de inicialização

Android para Plataformas Embarcadas

  • Visão geral do hardware virtual (tradutores, pontes, simuladores, emuladores e máquinas virtuais)
  • Personalização do Emulador Android
  • Personalização do Android para sistemas baseados em ARM

Rede Android

  • Habilitando Wi-Fi

Adicionando Novo Hardware

  • Integração de dispositivos de hardware
  • Habilitando gráficos

Implantando Android

  • Criação de pacotes OTA

Solução de Problemas

  • Recuperação do Android

Resumo e Conclusão

Requisitos

  • Experiência de programação em C/C++.
  • Experiência de programação em Java.
  • Conhecimento de conceitos de hardware e software.

Público-Alvo

  • Desenvolvedores de sistema Linux
  • Programadores de sistema Android
  • Desenvolvedores que desejam entrar na programação de sistema Android
 28 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas