Programa do Curso

Introdução ao Android HAL

  • Panorâmica da arquitetura do sistema Android
  • Papel do HAL no Android
  • Evolução do HAL: de HIDL a AIDL
  • Configurar o ambiente de desenvolvimento
  • Explorando o AOSP para componentes HAL

AIDL para desenvolvimento de HAL

  • Introdução à AIDL e à sua sintaxe
  • Definição de interfaces com AIDL
  • Implementação de HALs baseados em AIDL
  • Vinculação de serviços a componentes do sistema
  • Teste e depuração de interfaces AIDL

Migração de HIDL para AIDL

  • Diferenças entre HIDL e AIDL
  • Benefícios da migração para AIDL
  • Processo de migração passo-a-passo
  • Garantir a compatibilidade com versões anteriores
  • Desafios e soluções

Tópicos avançados de HAL

  • HAL de áudio: Transição para AIDL, suporte para Ultra HDR e wide-gamut
  • HAL de câmara: implementação de novas funcionalidades em Android 14
  • Projeto Mainline: Modularidade e HALs actualizáveis
  • Exploração de outros HALs (sensores, Bluetooth, etc.)

Segurança, testes e melhores práticas

  • Medidas de segurança Android para HAL
  • Validação e teste de interfaces HAL
  • Melhores práticas para o desenvolvimento de HAL
  • Ferramentas e técnicas de depuração
  • Tendências futuras no desenvolvimento do Android HAL

Resumo e passos seguintes

Requisitos

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

Público

  • Linux programadores de sistemas
  • Android programadores de sistemas
  • Programadores que pretendam iniciar-se na Android programação de sistemas
 21 Horas

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas