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
Declaração de Clientes (4)
Conhecimento do treinador e facilidade com que o apresentou.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Machine Translated
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
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Curso - Android Development
O formador estava disposto a explorar problemas adicionais no punhal.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Machine Translated