SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
CODELAB
ANDROID
Sobre o que vamos
falar?
1. Vantagens e Desvantagens
2. Como começar?
3. Android UI
4. Codelab
2
Olá,
Eu sou a Ana!
● Desenvolvedora Android na Ci&T, 4 anos
desenvolvendo aplicativos diversos
● Formada em Análise e Desenvolvimento
de Sistemas na UNATEC
● Especialista em layouts pixel-perfect
● Mãe, cruzeirense, roqueira
Mas afinal, o que é
Android?
Um pouco de
história...
Sistema operacional mobile de código aberto.
Android Inc foi fundada em Out/03 e foi comprado pelo Google em Jul/05.
O primeiro device Android foi lançado em Set/08 (HTC Dream).
As versões do Android são nomeadas alfabeticamente e recebem o nome
de uma sobremesa.
Cupcake, Donut, Eclair, Froyo, Gingerbread, ICS,
Jelly Bean, KitKat, Loolipop, Marshmallow e Nougat.
Versões da
Plataforma
2,792,938
Aplicações Android na Play Store
Fonte: AppBrain, 18 Março 2017
1.
Vantagens e
Desvantagens
Vantagens
▪ Java
▪ Ambiente de
desenvolvimento flexível
▪ Baixo custo na publicação
▪ Grande número de usuários
▪ Guideline bem definida
9
Desvantagens
▪ Fragmentação de devices
▪ Fragmentação de versão do
Android
▪ Baixa taxa de atualização
2.
Como começar?
JDK
IDE
3.
UI
Componentes
da Aplicação
Intents
objeto de mensagem que é utilizado para solicitar uma ação a um
outro AppComponent.
Explict Intents e Implicit Intents
Activities
representa uma tela de uma app. É o ponto de entrada para interação
do usuário com o aplicativo.
Fragments
Pode ser considerado como uma parte da interação do usuário em
uma Activity
Services
Componente que permite a execução de longas operações em
background e não possui interface com o usuário. Sua execução pode
ser iniciada e continuar em execução em background mesmo que o
usuário alterne para uma outra aplicação
Layouts
LinearLayout
Organiza as viewsem uma linha ou coluna única, dependendo da
sua orientação. (Horizontal ou Vertical)
RelativeLayout
Permite especificar a posição das views em relação as outras
que estão no mesmo layout.
RecyclerView
Layout que requer um adaptador para exibir views que possuem
conteúdo dinâmico.
Componentes
de Interface
EditText
TextView
Button
ProgressBar
4.
Codelab
Chat usando
Firebase
Projeto
https://github.com/anapsil/CodelabIWD
Obrigada!
▪ AndroidDevBr - @anapsil
▪ facebook.com/anapsil
▪ twitter.com/anapsil83

Mais conteúdo relacionado

Semelhante a Codelab android

Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Androidarmeniocardoso
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma StartupEduardo Costa
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Eduardo Lagares
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaFundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaDanielAmaral70
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileThiago Cortat
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Ricardo Longa
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKtdc-globalcode
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidMaurílio Silva
 

Semelhante a Codelab android (20)

Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
Android
AndroidAndroid
Android
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaFundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
 
A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3
 
Android x iOS
Android x iOSAndroid x iOS
Android x iOS
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
Android
AndroidAndroid
Android
 
Flash mobile
Flash mobileFlash mobile
Flash mobile
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 

Codelab android