Introdução ao desenvolvimento para Android Jorge Costa twitter.com/jmspt [email protected] github.com/jmspt Android • Sistema Operativo • Base em Linux • Desenvolvido pela Google • Lançado em Setembro de 2008 Plataformas ejeje • • • • Android (Phone/Tablets) Android TV Android Wear Android Auto Market Share ejeje Versões • • • • • • • Android Android Android Android Android Android Android ejeje 1.5: Cupcake 1.6: Donut 2.0 e Android 2.1: Eclair 2.2: Froyo 2.3: Gingerbread 3.0: Honeycomb 4.0: Ice Cream Sandwich e mais Versões! ejeje • • • • Android Android Android Android 4.1 - 4.3: Jelly Bean 4.4: Kit Kat 5.0 e Android 5.1: Lollipop 6.0: Marshmallow Linguagens • • • • • Java C/C++ C# Scala, Kotlin … ejeje IDE’s • • • • ejeje Android Studio, Eclipse(forget about it) Xamarin Studio, Visual Studio Unity 3D … Publicar uma ejeje APP • Comprar uma conta, custa 25 Eur; • 70% do valor das vendas é para o developer, 30% para o market(Google); • Acesso a um mercado com milhares de utilizadores prontos a utilizar a vossa App; • … Money…. Money! ejeje • Venda de Aplicações; • Aplicações Freemium; Venda de conteúdo; • Publicidade; Android Emulator ejeje ejeje Genymotion ejeje • • • • • Utiliza máquinas Virtuais; (Virtual Box) +40 devices disponíveis; Mais de 3000 configurações; GPS, Battery, Camera, etc and… • Free para uso pessoal ;) Estrutura • • • • • ejeje AndroidManifest.xml java/ res/ assets/ build.gradle Activity ejeje • Classe que vai definir o ecrã; • Deve implementar o método onCreate(Bundle savedInstanceState){} que inicializa os elementos do ecrã; • Deve ser adicionada ao manifest da aplicação; AndroidManifest ejeje build.grade ejeje Resources ejeje Intent ejeje • Utilizado para fazer solicitações ao sistema, por exemplo: • • • • Enviar uma SMS; Fazer uma call; Abrir o browser; Abrir uma outra aplicação; Service ejeje • Serviço que corre em background; • Normalmente processos que demoram mais de 10 segundos; • Por exemplo: Download de uma aplicação da store, ou um music player; ejeje Demonstração Prática http://bit.do/workshop_ist AVISO É expressamente proibida a reprodução, divulgação ou uso para outros fins, da informação contida neste documento, sem prévio consentimento da empresa proprietária. Direitos de Autor © 2014, BOLD International. All rights reserved