2. janynnegomes.com 2
Janynne Gomes
● Bacharel em Sistemas de Informação
● Pós graduando Engenharia de Software e Gerência de
Projetos
● Professora de programação mobile na ETEIT – Escola
Técnica da Univale – http://univale.br/eteit
● Site: http://janynnegomes.com
● E-mail institucional: janynne.gomes@univale.br
13. Android
● Sistema Operacional mais
popular do mundo!
● Construído a partir do núcleo do
Linux.
Pode ser alterado e
redistribuído!
Open Source
14. Android
● Sistema Operacional mais
popular do mundo!
● Construído sob o núcleo do
Linux
● É Open Source
Então é gratuito!
15. Detalhes Técnicos
● Linguagem: Java.
● Arquivo instalável: .apk (Android
Package)
● Cada aplicativo instalado é um
usuário diferente dentro do sistema
● Cada aplicativo recebe um ID de
usuário do Linux exclusivo
Fonte: http://developer.android.com/intl/pt-br/guide/components/fundamentals.html
16. Detalhes Técnicos
● Permissões de arquivos definidas
pelo sistema operacional pra cada
aplicativo.
● Cada processo tem sua própria
máquina virtual (VM).
● Por padrão, cada aplicativo é
executado em seu próprio processo
Linux.
Fonte: http://developer.android.com/intl/pt-br/guide/components/fundamentals.html
17. Detalhes Técnicos
● Maquinas virtuais
– Dalvik – versões inferiores a 4.4
– ART ( Android Runtime) – a partir do Android 4.4
● Tipos de dipositivos suportados
– TV
– Smartphone e Tablet
– Relógio
– Óculos
– Carro
18. Detalhes Técnicos
● Maquinas virtuais
– Dalvik – versões inferiores a 4.4
– ART ( Android Runtime) – a partir do Android 4.4
● Tipos de dipositivos suportados
– TV
– Smartphone e Tablet
– Relógio
– Óculos
– Carro
19. Detalhes Técnicos
● Maquinas virtuais
– Dalvik – versões inferiores a 4.4
– ART ( Android Runtime) – a partir do Android 4.4
20. Detalhes Técnicos
● Maquinas virtuais
– Dalvik – versões inferiores a 4.4
– ART ( Android Runtime) – a partir do Android 4.4
● Tipos de dipositivos suportados
– TV
– Smartphone e Tablet
– Relógio
– Óculos
– Carro
28. Configuração do Ambiente
● JDK 7
– http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
● IDE
– Android Studio
● http://developer.android.com/intl/pt-br/sdk
– ou Eclipse + Android SDK
● https://eclipse.org/downloads
● SDK: http://developer.android.com/intl/pt-br/sdk
● Sistema operacional Linux, Windows ou Mac OS X
29. Android SDK
● Conjunto de
ferramentas e
bibliotecas de
desenvolvimento
Android
● Possui várias
versões da API
Android
30. Android Studio
● IDE oficial para desenvolvimento Android
● Sistema de build com o Gradle
32. Material Design
● Design consistente em diversos tipos de
dispositivos
● Princípios:
– Metáfora
– Arrojado, gráfico e intencional
– Movimentos fornecem um significado
33. Permissões
● Para acessar recursos externos os aplicativos
devem solicitar permissão dos usuários.
● Cada aplicativo só pode acessar seu prórpio
sistema de arquivos, dentro de sua máquina
virtual.
46. Respondendo a eventos
1. Implementando a interface OnClickListener na classe
2. Objeto anônimo
1. Vinculando XML ao método Java
Não é recomendado fazer dessa
forma, devemos separar as
responsabilidades das camadas
50. janynnegomes.com 50
Google Play
● Conta de desenvolvedor
– Taxa de $50 pra ativação da conta
– https://play.google.com/apps/publish/
● Monetizar:
– In-App
● Venda de produtos não físicos dentro do app
– Cobrando um valor pelo download
● 30% fica de taxa para a loja
– Anúncios
● AdMob - https://www.google.com/admob