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
Declaração de Clientes (4)
O formador estava disposto a explorar problemas adicionais no punhal.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Máquina Traduzida
Conhecimento do treinador e facilidade com que o apresentou.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Máquina Traduzida
I really enjoyed the fairly broad coverage of topics.
john harrigan
Curso - Android Development
Máquina Traduzida
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Máquina Traduzida