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
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
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.