SlideShare una empresa de Scribd logo
1 de 75
Descargar para leer sin conexión
"Desenvolvimento
Android"
por onde começar?
Rudson Lima
Eu!
rudsonlive RudsonLima-O rudsonlive@gmail.com rudsonlive
Escolha do tema
Desenvolvimento Android, por
onde começar?
Outros
Trabalhando com múltiplas
telas em Android
Utilizando Design Support Library
Utilizando Material Design
em meu projeto
6.8%
132 respostas
Por que Android?
Why
Porque queria sair
disso :’(
Why
Palm não é bixim de
deus
Why
Vixe doido
E agora? :’(
Buguei
Clico de vida
desenvolvimento Android
+ - isso
Lógica
Fundamental
Java
O.O
IDE
Qual utilizar?
#SeuLindo
Android Studio
Quer deixar seu Android Studio uma bala? Clica aqui má :D
Configurando a memória utilizada pelo Android Studio.
#Adeus
Projeto
Mother of God
Java e res
Java e res
Meu app
Java e res
Meu app
Classes
Java e res
Meu app
Classes
Layout
Java e res
Animações no formato .xml utilizada no seu app
Java e res
Animações no formato .xml utilizada no seu app
Todos os ícones e imagens utilizada no seu app
Java e res
Animações no formato .xml utilizada no seu app
Todos os ícones e imagens utilizada no seu app
Todos os layout .xml do seu app
(Podem existir outras pastas layouts)
Java e res
Animações no formato .xml utilizada no seu app
Todos os ícones e imagens utilizada no seu app
Todos os layout .xml do seu app
(Podem existir outras pastas layouts)
Todos os menus .xml utilizado no seu app
Java e res
Animações no formato .xml utilizada no seu app
Todos os ícones e imagens utilizada no seu app
Todos os layout .xml do seu app
(Podem existir outras pastas layouts)
Todos os menus .xml utilizado no seu app
Somente o icon launcher do seu app.
Não confunda essa pasta com as drawable.
Java e res
Animações no formato .xml utilizada no seu app
Todos os ícones e imagens utilizada no seu app
Todos os layout .xml do seu app
(Podem existir outras pastas layouts)
Todos os menus .xml utilizado no seu app
Somente o icon launcher do seu app.
Não confunda essa pasta com as drawable.
Todos os textos, dimensões, cores,
arrays .xml utilizados no seu app
Java e res
Animações no formato .xml utilizada no seu app
Todos os ícones e imagens utilizada no seu app
Todos os layout .xml do seu app
(Podem existir outras pastas layouts)
Todos os menus .xml utilizado no seu app
Somente o icon launcher do seu app.
Não confunda essa pasta com as drawable.
Todos os textos, dimensões, cores,
arrays .xml utilizados no seu app
Declarar suas Activity, permissões, services e etc.
Android SDK
Software Development Kit
Software Development Kit
#SeuLindo
é um sistema avançado de automatização de builds que une o
melhor da flexibilidade do Ant com o gerenciamento de
dependências e as convenções do Maven
Documentação
http://developer.android.com/index.html
Versão
https://developer.android.com/about/
dashboards/index.html
E agora?
Macho, para ai valá
Icon / Layout
…
Ícones
https://www.google.com/design/icons/
Layout
LinearLayout RelativeLayout
FrameLayout
Layout
ListView GridView
Layout
RecyclerView
…
Activity
XML
Activity
Activity
Activity
Activity
Activity
Fragment
…
Fragment
http://developer.android.com/guide/components/
fragments.html
Fragment
Fragment
Fragment
Fragment
Fragment
Design
Design
Design
https://developer.android.com/
design/index.html
Guideline
Material Design
https://www.google.com/design/spec/
material-design/introduction.html
Design
?
Design
Design Support Library
http://android-developers.blogspot.com.br/2015/05/
android-design-support-library.html
Design
?
Design
Activity - Toolbar
http://android-developers.blogspot.com.br/2014/10/
appcompat-v21-material-design-for-pre.html
Activity - Toolbar
http://android-developers.blogspot.com.br/2014/10/
appcompat-v21-material-design-for-pre.html
Activity - Toolbar
Fragment - Toolbar
Library Google
Device
Eu preciso ter
vários smartphones e
tablets de todos
os tamanhos?
Device
Emulador
https://www.genymotion.com
Controle de versão
https://git-scm.com/
https://github.com/https://bitbucket.org/
https://www.sourcetreeapp.com/
Livros
http://www.novatec.com.br/
NovaTec
Código de desconto de 20%, válido
em todo o site da Novatec
LIVEOANDROID
The end
O mundo não é um
grande arco iris.
O mundo é layout, vários
tamanhos de telas
e aparelhos da Samsung.
Extras
Color generator - Material Design
http://www.materialpalette.com/
Gradient Generator Help
http://angrytools.com/gradient/
Google Design - Devices
http://www.google.com/design/tool/devices/
Google Design - Resources
http://www.google.com/design/resources/#material-design-
guidelines
App Javou
https://github.com/javace/appJavou

Más contenido relacionado

La actualidad más candente

Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Horacio Diamante Mondlane
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Matheus Calegaro
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidCaelum
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidRodolfo Faquin Della Justina
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3Jose Berardo
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaNelson Glauber Leal
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para AndroidJorge Cardoso
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidSidney Roberto
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 

La actualidad más candente (20)

Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google Android
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certa
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para Android
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Android Aula 4
Android Aula 4Android Aula 4
Android Aula 4
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Androi studio
Androi studioAndroi studio
Androi studio
 

Destacado

Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo OliveiraRonildo Oliveira
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvelJanynne Gomes
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em AndroidPedro Veloso
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012guisester
 
Pesl introducao a programacao para android
Pesl   introducao a programacao para androidPesl   introducao a programacao para android
Pesl introducao a programacao para androidRegis Claus
 
Programação em Android - Aula 1 - Introdução
Programação em Android - Aula 1 - IntroduçãoProgramação em Android - Aula 1 - Introdução
Programação em Android - Aula 1 - IntroduçãoTecnoinf
 
Aula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelAula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelJanynne Gomes
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisJanynne Gomes
 
Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Janynne Gomes
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...Jaffer Veronezi
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisJanynne Gomes
 

Destacado (20)

Android - Parte 8
Android - Parte 8Android - Parte 8
Android - Parte 8
 
Conhecendo android
Conhecendo androidConhecendo android
Conhecendo android
 
Aula - Activity
Aula  -  ActivityAula  -  Activity
Aula - Activity
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
 
Pre projeto ufrr
Pre projeto ufrrPre projeto ufrr
Pre projeto ufrr
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
Pesl introducao a programacao para android
Pesl   introducao a programacao para androidPesl   introducao a programacao para android
Pesl introducao a programacao para android
 
Programação em Android - Aula 1 - Introdução
Programação em Android - Aula 1 - IntroduçãoProgramação em Android - Aula 1 - Introdução
Programação em Android - Aula 1 - Introdução
 
Aula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelAula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvel
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveis
 
Android - Além do HelloWord
Android - Além do HelloWordAndroid - Além do HelloWord
Android - Além do HelloWord
 
Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveis
 
Aula android 01.pdf
Aula android 01.pdfAula android 01.pdf
Aula android 01.pdf
 
Mulheres
MulheresMulheres
Mulheres
 

Similar a Como começar no desenvolvimento Android

Android: Por onde começar ?
Android: Por onde começar ?Android: Por onde começar ?
Android: Por onde começar ?GDGFoz
 
Programando Android - Aula 3
Programando Android - Aula 3Programando Android - Aula 3
Programando Android - Aula 3Kalil Maciel
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 
Treinamento básico de Android
Treinamento básico de AndroidTreinamento básico de Android
Treinamento básico de AndroidTiago Barreto
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...Jucinei Pereira Dos Santos
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Erisvaldo Junior
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidJanynne Gomes
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaMessias Batista
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidMessias Batista
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de javaGenique
 

Similar a Como começar no desenvolvimento Android (20)

Android: Por onde começar ?
Android: Por onde começar ?Android: Por onde começar ?
Android: Por onde começar ?
 
Programando Android - Aula 3
Programando Android - Aula 3Programando Android - Aula 3
Programando Android - Aula 3
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Mulheres na tecnologia 2015
Mulheres na tecnologia 2015Mulheres na tecnologia 2015
Mulheres na tecnologia 2015
 
Treinamento básico de Android
Treinamento básico de AndroidTreinamento básico de Android
Treinamento básico de Android
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Aula 2
Aula 2Aula 2
Aula 2
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
 
Apresentação aptana
Apresentação aptanaApresentação aptana
Apresentação aptana
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
 

Como começar no desenvolvimento Android