2º ETI - Minicurso "Desenvolvendo para Plataforma Android"
-
Upload
adriel-cafe -
Category
Technology
-
view
1.444 -
download
0
Transcript of 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"
![Page 1: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/1.jpg)
DESENVOLVENDO PARA PLATAFORMA
Com Adriel Café
![Page 2: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/2.jpg)
Sobre Mim
Adriel Almeida Café
Sistemas de Informação – 7° Semestre – FAZAG
Trabalha na AM Software – Java e C#
Microsoft Students to Business Certified
facebook.com/adrielcafe
br.linkedin.com/in/adrielcafe
![Page 3: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/3.jpg)
Meus Apps
+ 1.100 Downloads
+ 260 Downloads
![Page 4: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/4.jpg)
Agenda
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e Widgets Activity e Intents Criando o APK Dicas
Adriel Café
![Page 5: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/5.jpg)
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e Widgets Activity e Intents Criando o APK Dicas
Adriel Café
![Page 6: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/6.jpg)
Sistema Operacional para dispositivos móveis Pertence a Google Baseado no Linux Open Source Android Market > Google Play
Introdução a Plataforma AndroidAdriel Café
![Page 7: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/7.jpg)
Versões do AndroidAdriel Café
![Page 8: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/8.jpg)
Versões do Android
Android 4 Ice Cream SandwichAdriel Café
![Page 9: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/9.jpg)
Distribuição das VersõesAdriel Café
![Page 10: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/10.jpg)
API Level
Platform Version API Level
Android 4.0.3 15
Android 4.0, 4.0.1, 4.0.2 14
Android 3.2 13
Android 3.1.x 12
Android 3.0.x 11
Android 2.3.4Android 2.3.3
10
Android 2.3.2Android 2.3.1Android 2.3
9
Platform Version API Level
Android 2.2.x 8
Android 2.1.x 7
Android 2.0.1 6
Android 2.0 5
Android 1.6 4
Android 1.5 3
Adriel Café
![Page 11: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/11.jpg)
O que preciso aprender?
+
Adriel Café
![Page 12: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/12.jpg)
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e Widgets Activity e Intents Criando o APK Dicas
Adriel Café
![Page 13: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/13.jpg)
Android SDK
Ambiente de Desenvolvimento
Eclipse
Android Development Tools (ADT)
Adriel Café
Java SE Development Kit (JDK)
![Page 14: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/14.jpg)
Ambiente de Desenvolvimento
Hora de Praticar!
Adriel Café
![Page 15: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/15.jpg)
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e User Interface Activity e Intents Criando o APK Dicas
Adriel Café
![Page 16: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/16.jpg)
Anatomia de uma Aplicação AndroidAdriel Café
![Page 17: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/17.jpg)
Anatomia de uma Aplicação AndroidAdriel Café
![Page 18: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/18.jpg)
Anatomia de uma Aplicação AndroidAdriel Café
![Page 19: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/19.jpg)
Hello World!Adriel Café
![Page 20: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/20.jpg)
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e Widgets Activity e Intents Criando o APK Dicas
Adriel Café
![Page 21: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/21.jpg)
Views e WidgetsAdriel Café
![Page 22: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/22.jpg)
Views e WidgetsAdriel Café
![Page 23: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/23.jpg)
Views e WidgetsAdriel Café
![Page 24: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/24.jpg)
Views e WidgetsAdriel Café
![Page 25: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/25.jpg)
Views e Widgets
Hora de Praticar!
Adriel Café
![Page 26: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/26.jpg)
Views e WidgetsAdriel Café
![Page 27: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/27.jpg)
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e Widgets Activity e Intents Criando o APK Dicas
Adriel Café
![Page 28: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/28.jpg)
Representa as Views da aplicação Se implementa estendendo a classe Activity e cada
uma delas tem um processo de vida próprio Como Funciona:
A maioria das aplicações tem múltiplas telas e cada vez que se adiciona uma nova, a anterior é retirada e guardada numa pilha (stack)
Graças a essa pilha o usuário pode navegar “para trás” pelas activities que estão ativas
Se o Android considerar melhor, pode priorizar ou excluir uma activity da pilha por questões dememória
ActivityAdriel Café
![Page 29: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/29.jpg)
É um pedido para realizar uma ação É como dizer “quero fazer uma coisa” É necessário para navegar entre as telas de uma
aplicação Exemplos:
Fazer uma chamada Abrir uma página no navegador Enviar um e-mail
IntentsAdriel Café
![Page 30: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/30.jpg)
Activity e Intents
Hora de Praticar!
Adriel Café
![Page 31: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/31.jpg)
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e User Interface Activity e Intents Criando o APK Dicas
Adriel Café
![Page 32: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/32.jpg)
Android Application Package Usado para distribuir e instalar os aplicativos Equivalente ao JAR do Java KeyStore
Chave criptografada que funciona como um certificado digital
Única e irrecuperável Guarde-a com todo o carinho e cuidado
Criando o APKAdriel Café
![Page 33: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/33.jpg)
Criando o APK
Hora de Praticar!
Adriel Café
![Page 34: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/34.jpg)
Introdução a Plataforma Android Ambiente de Desenvolvimento Anatomia de uma Aplicação Android Hello World Views e User Interface Activity e Intents Criando o APK Dicas
Adriel Café
![Page 35: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/35.jpg)
Sites http://developer.android.com http://android-developers.blogspot.com.br http://guj.com.br http://androidbrasil.com/dev http://vogella.de/articles/Android http://adrielcafe.com
DicasAdriel Café
![Page 36: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/36.jpg)
Livros Google Android - Aprenda a Criar Aplicações para Dispositivos
Móveis com o Android SDK (Lecheta, Ricardo R. / NOVATEC) Android Em Ação (King, Chris; Ableson, W. Frank; Sen, Robi /
Elsevier – Campus) Introdução Ao Desenvolvimento de Aplicativos Para o Android
(Lee, Wei-Meng / CIENCIA MODERNA) Google Android Para Tablets - Aprenda a Desenvolver
Aplicações Para o Android (Lecheta, Ricardo R. / NOVATEC) Android para Desenvolvedores (Pereira, Lucio Camilo Oliva;
Silva, Michel Lourenço da / BRASPORT) Desenvolvimento de Aplicações Android (Lombardo, John;
Rogers, Rick; Mednieks, Zigurd; Meike, Blake / NOVATEC)
DicasAdriel Café
![Page 37: 2º ETI - Minicurso "Desenvolvendo para Plataforma Android"](https://reader036.fdocuments.us/reader036/viewer/2022070604/5456b8ecaf7959bc078b76a2/html5/thumbnails/37.jpg)
System.exit(0);Adriel Café