Programa do Curso

Introdução

  • Android HAL como uma implementação específica de hardware.

Panorâmica da arquitetura da plataforma Android

O ciclo de desenvolvimento HAL para fornecedores de hardware

Estudo de caso: Interface entre C/C++ de baixo nível e C/C++ de alto nível Java

Preparando o ambiente de desenvolvimento

Configuração de um emulador Android

Criação de uma implementação HAL

Compreender a estrutura de ficheiros de uma interface HAL (cabeçalhos C, hardware/libhardware, etc.).

HAL vs HIDL (Linguagem de Definição de Interface HAL)

Codificação para HIDL em Android O.

Empacotamento de código em um arquivo de módulo de biblioteca (.so)

Escrever um código de nível de aplicação no Java API Framework

Chamada do hardware do dispositivo a partir de um serviço Java

Depuração do módulo HAL

Implantação de um módulo HAL

Atualização do HAL para novas versões do Android SO

Resolução de problemas

Resumo e conclusão

Requisitos

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

Público

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

Declaração de Clientes (4)

Cursos Relacionados

Categorias Relacionadas