O documento fornece uma introdução abrangente sobre desenvolvimento para Android, cobrindo tópicos como: o que é Android, sua história, linguagens de programação, arquitetura, ferramentas, desafios e oportunidades na área.
O que éo Android?
• Um sistema operacional para dispositivos móveis utilizado por
mais de 2 bilhões de dispositivos.
• O Android é Open Source (source.android.com) distribuído sob
licença Apache via AOSP (Android Open Source Project)
UI & UX
•Conceitos de usabilidade de aplicativos.
• Criação de interfaces utilizando Material Design (cores,
margens, tamanhos, sombras, elevação, navegação, …)
• Bitmaps (PNG e JPG) e imagens vetoriais (Vector Drawable)
• Animações (micro-interações, transições de tela)
Desafios
• Diversidade demodelos e fabricantes.
• Tamanhos e qualidade de telas diferentes.
• Internacionalização + Localização + RTL.
• Versões do S.O.
• Acessibilidade.
• Recursos de hardware restritos (bateria, dados, localização)
• Conectividade limitada.
28.
Soft Skills
• Boacomunicação
• Trabalho em equipe
• Vontade de aprender
• Participar de comunidades
• Compartilhar conhecimento
• Ser empreendedor da sua carreira
29.
Oportunidades de trabalho
•Altíssima demanda por profissionais qualificados.
• Salários bem atraentes.
• Boa projeção para o futuro.
Conclusão
• Desenvolver aplicaçõespara dispositivos móveis requer uma
base sólida de engenharia de software.
• Existem diversos desafios tecnológicos que devem ser
superados diariamente.
• Sem dúvida é uma área prazerosa e que traz um bom retorno.