Pré-lançamento do treinamento de Android embarcado
- por Sergio Prado
Para os fãs da plataforma Android que gostariam de aprender o funcionamento interno do sistema e o processo de porte e adaptação para uma plataforma embarcada, agora tem uma opção de treinamento no Brasil!
A partir do próximo ano ministrarei também o treinamento de Android embarcado.
O foco é capacitar o aluno a desenvolver e customizar sistemas com Android embarcado. Durante o treinamento, o aluno irá:
- Estudar os componentes básicos do sistema operacional Android.
- Entender o funcionamento interno do Android, incluindo as camadas nativa, framework e aplicações.
- Estudar o bootloader e o protocolo fastboot.
- Adaptar o kernel Linux para ser usado em um sistema Android.
- Baixar o código-fonte do Android e estudar sua estrutura através das ferramentas repo, git e gerrit.
- Compilar o Android a partir do código-fonte e aprender a usar seu sistema de build.
- Embarcar o Android em uma plataforma de hardware customizada.
- Customizar o Android e seu processo de inicialização.
- Customizar a interface com o usuário, incluindo o desenvolvimento de uma aplicação Launcher, alteração da imagem de boot e da animação de boot, remoção de ícones da barra de status, etc.
- Utilizar as ferramentas disponíveis no sistema Android, incluindo netcfg, start, stop, logwrapper, service, am, pm, ime e svc.
- Desenvolver uma biblioteca nativa.
- Desenvolver uma aplicação nativa.
- Instalar o SDK e usar o Eclipse para desenvolver uma aplicação Launcher.
- Usar JNI e estender o framework e a API do Android.
- Gerar um SDK com a nova API criada, integrar ao Eclipse e alterar a aplicação Launcher para acessar esta API.
- Usar NDK e JNI para interfacear códigos em C/C++ e Java em uma aplicação Android.
- Estudar e implementar uma camada de abstração de hardware do Android (HAL).
- Usar ferramentas de debugging como adb, logcat, gdb, ddms, systrace e dumpsys.
Usaremos a Wandboard Quad como plataforma de desenvolvimento.
Para mais detalhes sobre o conteúdo, você pode consultar a agenda e os slides do treinamento.
Manterei a mesma base dos outros treinamentos, com carga horária de 24 horas, 30% de teoria e 70% de prática.
O investimento para as turmas abertas deverá ficar em torno de R$800,00 por participante, bem abaixo por exemplo dos treinamentos de Android embarcado oferecidos pela Bootlin (1890 €) ou pela Linux Foundation ($2750).
Começarei a ministrar turmas deste treinamento a partir de março/2014. Devo abrir turmas a partir da segunda quinzena de janeiro/2014.
Se você estiver interessado, preencha o formulário de pré-inscrição para garantir sua vaga nas primeiras turmas.
E se você quiser levar este treinamento para a sua empresa, envie um e-mail para treinamentos@e-labworks.com.
A página oficial com mais informações sobre o treinamento pode ser acessada aqui.
Um abraço,
Sergio Prado