O Android é, sem sombra de dúvidas, um dos sistemas operacionais mais dominantes do mundo. Ele está presente em smart phones, tablets, smart TVs, smart watches, veículos, etc., fazendo assim parte do nosso cotidiano. Uma das razões desta popularização massiva do Android foi o fato do mesmo ser open-source: ou seja, o código-fonte do Android “mais puro” / sem customizações dos fabricantes é disponibilizado na forma open-source, sendo ele chamado de AOSP (Android Open-Source Project). Logo, o que os fabricantes de dispositivos que utilizam o Android fazem é aproveitar o máximo possível do AOSP, customizando as partes baixo-nível (para adaptar o Android ao hardware desejado) e criando aplicações proprietárias em alto-nível (utilizando para isso recursos do rico Framework Android).
Dada sua grande possibilidade de customização e sua popularidade, concluí-se que o desenvolvimento de aplicações para o Android seja um mercado fértil e alinhado com as mais recentes inovações em termos de software. Este artigo ensinará o passo-a-passo de como desenvolver sua primeira aplicação em C nativa o Android, bem como o conteúdo básico para se orientar no AOSP (Android Open-Source Project).
Este artigo foi fortemente baseado no treinamento Android Embarcado, ministrado pela empresa Embedded Labworks.
Para ler este artigo na íntegra, clique aqui.