Programa do Curso

Introdução

Preparando o ambiente de desenvolvimento

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

Panorâmica da arquitetura da plataforma Linux

  • Compreender a estrutura do ficheiro Android
  • Como o código é organizado em Android
  • Como os serviços do sistema (aplicações) se comunicam com o hardware

Linux Kernel

  • Compreender a estrutura do controlador de dispositivo Android
  • Interface de hardware (sensores, câmara, áudio) com o Android HAL
  • Compilação do kernel

Android HAL

  • Compreender a HAL (camada de abstração de hardware)
  • Interface entre a HAL e os serviços do sistema (aplicações)

Sistema Programming

  • Compreender o sistema de compilação do Android
  • Construindo e depurando um sistema Android
  • Depurando o processo de inicialização

Android para plataformas incorporadas

  • 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

Android Networking

  • Ativar o Wi-Fi

Adição de novo hardware

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

Implantação Android

  • Criação de pacotes OTA

Resolução de problemas

  • Android recuperação

Resumo e conclusão

Requisitos

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

Público

  • Linux programadores de sistemas
  • Programadores de sistemas Android
  • Desenvolvedores que querem entrar na programação de sistemas Android
  28 horas
 

Declaração de Clientes (4)

Cursos Relacionados

Categorias Relacionadas