Powerpoint apresentado na sessão

Propaganda
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
Download