SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Android para Padawans
Uma mágica viagem pelo universo mobile
1
OPA!
EU SOU WALDEMAR NETO
Desenvolvedor, colaborador, curioso.
Follow me: @waldemarnt
http://walde.co/
2
3
O MEU TRABALHO
QUAL A RESPOSTA PARA A
PERGUNTA...
O que é Android?
4
Vamos começar pelo começo
5
...outubro de 2003 em uma galaxia não tão distante da Califórnia
6
...2005 um novo rumo para o robô
7
Linha do tempo, evolução e nomenclatora
8
Versionamento
9
VAMOS FALAR DO ANDROID AGORA
POSIÇÃO DE MERCADO
10
1,5mi de APPS
Numero de Apps na Google Play
1bi de USUÁRIOS
É gente pra caramba!
50bi de DOWNLOADS
Realmente muitos downloads
11
¾ do mercado mobile
12
O que eu preciso saber para desenvolver Android?
13
ENTENDENDO O ANDROID POR DENTRO
Um pouco de linux, um
pouco de java, código
aberto e alegria!
14
Android SDK onde a mágica acontece
Software Development Kit
15
Arquitetura
16
De uma boa IDE precisar
você vai.
Android Studio
17
Use esta ferramenta para o bem...
Iniciando projeto no Android Studio
18
Seleção de SDK
19
Examinando o esqueleto
20
o AndroidManifest.xml
21
Por dentro da Activity
22
Os Recursos
É estático, é legal!
23
Layouts
24
Fragment VS Activity
25
Activity
ACTIVITY
LAYOUT
26
Fragment
ACTIVITY
FRAGMENT FRAGMENT FRAGMENT
LAYOUT LAYOUT LAYOUT
27
Comportamento Smartphone -> Tablet
28
“
Era só iniciar outra activity eles
disseram...
29
Entendendo a navegação por Pilha
30
Para o mercado você
ganhar muitas telas terá de suportar
A técnica jedi das polegadas
Usando dp no lugar de px.
32
“
O dispositivo deve carregar o que precisa
Imagens para cada densidade
33
Diferentes tamanhos para a mesma imagem
34
“
Aplicação poliglota res/values
<string name=”hello”>
Hello World
</string>
res/values-pt
<string name=”hello”>
Ola Mundo
</string>
35
Banco de dados e armazenamento com SQLite
36
Técnicas de
armazenamento
Técnicas de armazenamento
◦ SQLite
◦ Shared Preferences
◦ WebService
38
Emulando a aplicação
39
NATIVO VS HIBRIDO A TRETA INTERGALACTICA
40
O futuro? o fim do reinado java?
41
Onde aprender Android!
Algumas dicas para terraqueos
42
Lista de conteúdos para aprender Android
◦ Canal Thiengo Calopsita
◦ Canal Android Developers
◦ Documentação do Android
43
Perguntas?
E por hoje é só pessoal!
Follow me: @waldemarnt
http://walde.co/

Más contenido relacionado

Similar a Android para padawns

Agora é Android, Tá Safo? #tasafoemacao em Castanhal
Agora é Android, Tá Safo? #tasafoemacao em CastanhalAgora é Android, Tá Safo? #tasafoemacao em Castanhal
Agora é Android, Tá Safo? #tasafoemacao em CastanhalRamon Ribeiro Rabello
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
Mobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMarcos Loiola
 
Android o que é para que isso serve
Android   o que é  para que isso serveAndroid   o que é  para que isso serve
Android o que é para que isso serveJoe Pinheiro
 
Plataformas Móveis: Qual e como escolher?
Plataformas Móveis: Qual e como escolher?Plataformas Móveis: Qual e como escolher?
Plataformas Móveis: Qual e como escolher?Antonio Marin Neto
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidRenato Sousa
 
Desenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USCDesenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USCAntonio Marin Neto
 
Android primeiros passos por Fernando Boaglio
Android primeiros passos  por Fernando BoaglioAndroid primeiros passos  por Fernando Boaglio
Android primeiros passos por Fernando BoaglioFernando Boaglio
 
As vantagens de se tornar um desenvolvedor mobile
As vantagens de se tornar um desenvolvedor mobileAs vantagens de se tornar um desenvolvedor mobile
As vantagens de se tornar um desenvolvedor mobileDirceu Belém
 
#SGames Desenvolvendo o GPS Coquetel Musical
#SGames Desenvolvendo o GPS Coquetel Musical#SGames Desenvolvendo o GPS Coquetel Musical
#SGames Desenvolvendo o GPS Coquetel MusicalLaudivan de Almeida
 
Android: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataformaAndroid: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataformaJonas Alves
 
#02 - Segundo Meetup React Goiânia
#02 - Segundo Meetup React Goiânia#02 - Segundo Meetup React Goiânia
#02 - Segundo Meetup React GoiâniaGleidson Daniel
 
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
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileThiago Cortat
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma StartupEduardo Costa
 
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
 

Similar a Android para padawns (20)

Agora é Android, Tá Safo? #tasafoemacao em Castanhal
Agora é Android, Tá Safo? #tasafoemacao em CastanhalAgora é Android, Tá Safo? #tasafoemacao em Castanhal
Agora é Android, Tá Safo? #tasafoemacao em Castanhal
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Mobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e Aplicativos
 
Android o que é para que isso serve
Android   o que é  para que isso serveAndroid   o que é  para que isso serve
Android o que é para que isso serve
 
Plataformas Móveis: Qual e como escolher?
Plataformas Móveis: Qual e como escolher?Plataformas Móveis: Qual e como escolher?
Plataformas Móveis: Qual e como escolher?
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao Android
 
Desenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USCDesenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USC
 
Android primeiros passos por Fernando Boaglio
Android primeiros passos  por Fernando BoaglioAndroid primeiros passos  por Fernando Boaglio
Android primeiros passos por Fernando Boaglio
 
As vantagens de se tornar um desenvolvedor mobile
As vantagens de se tornar um desenvolvedor mobileAs vantagens de se tornar um desenvolvedor mobile
As vantagens de se tornar um desenvolvedor mobile
 
#SGames Desenvolvendo o GPS Coquetel Musical
#SGames Desenvolvendo o GPS Coquetel Musical#SGames Desenvolvendo o GPS Coquetel Musical
#SGames Desenvolvendo o GPS Coquetel Musical
 
Android: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataformaAndroid: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataforma
 
#02 - Segundo Meetup React Goiânia
#02 - Segundo Meetup React Goiânia#02 - Segundo Meetup React Goiânia
#02 - Segundo Meetup React Goiânia
 
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)
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
App Inventor: Eu escolho você!
App Inventor: Eu escolho você!App Inventor: Eu escolho você!
App Inventor: Eu escolho você!
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
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
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
BrazilJS 2012
BrazilJS 2012BrazilJS 2012
BrazilJS 2012
 

Más de Waldemar Neto

12 Factor App Docker na Cloud e outras buzzwords
12 Factor App Docker na Cloud e outras buzzwords12 Factor App Docker na Cloud e outras buzzwords
12 Factor App Docker na Cloud e outras buzzwordsWaldemar Neto
 
12 Factor APPS, docker na cloud e outras buzzwords
12 Factor APPS, docker na cloud e outras buzzwords12 Factor APPS, docker na cloud e outras buzzwords
12 Factor APPS, docker na cloud e outras buzzwordsWaldemar Neto
 
Construindo APIs testáveis com Node.js - RSJS
Construindo APIs testáveis com Node.js - RSJSConstruindo APIs testáveis com Node.js - RSJS
Construindo APIs testáveis com Node.js - RSJSWaldemar Neto
 
Desenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerDesenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerWaldemar Neto
 
Elasticsearch Aggregations
Elasticsearch AggregationsElasticsearch Aggregations
Elasticsearch AggregationsWaldemar Neto
 
Symfony2 e Elasticsearch com FosElasticaBundle
Symfony2 e Elasticsearch com FosElasticaBundleSymfony2 e Elasticsearch com FosElasticaBundle
Symfony2 e Elasticsearch com FosElasticaBundleWaldemar Neto
 
Monitoramento com ELK - Elasticsearch - Logstash - Kibana
Monitoramento com ELK - Elasticsearch - Logstash - KibanaMonitoramento com ELK - Elasticsearch - Logstash - Kibana
Monitoramento com ELK - Elasticsearch - Logstash - KibanaWaldemar Neto
 
Elasticsearch de dentro para fora
Elasticsearch de dentro para foraElasticsearch de dentro para fora
Elasticsearch de dentro para foraWaldemar Neto
 
Elasticsearch shards, index, filters and queries
Elasticsearch shards, index, filters and queriesElasticsearch shards, index, filters and queries
Elasticsearch shards, index, filters and queriesWaldemar Neto
 
No mundo das ap is com Restful webservices
No mundo das ap is com Restful webservicesNo mundo das ap is com Restful webservices
No mundo das ap is com Restful webservicesWaldemar Neto
 
Cakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita genteCakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita genteWaldemar Neto
 
No sql no mundo da persistencia poliglota
No sql no mundo da persistencia poliglotaNo sql no mundo da persistencia poliglota
No sql no mundo da persistencia poliglotaWaldemar Neto
 
Como o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscasComo o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscasWaldemar Neto
 
CakePHP workshop ifsul
CakePHP workshop ifsulCakePHP workshop ifsul
CakePHP workshop ifsulWaldemar Neto
 
O que é esteganografia
O que é esteganografiaO que é esteganografia
O que é esteganografiaWaldemar Neto
 
Divisão de conhecimento e open source
Divisão de conhecimento e open sourceDivisão de conhecimento e open source
Divisão de conhecimento e open sourceWaldemar Neto
 

Más de Waldemar Neto (18)

12 Factor App Docker na Cloud e outras buzzwords
12 Factor App Docker na Cloud e outras buzzwords12 Factor App Docker na Cloud e outras buzzwords
12 Factor App Docker na Cloud e outras buzzwords
 
12 Factor APPS, docker na cloud e outras buzzwords
12 Factor APPS, docker na cloud e outras buzzwords12 Factor APPS, docker na cloud e outras buzzwords
12 Factor APPS, docker na cloud e outras buzzwords
 
Construindo APIs testáveis com Node.js - RSJS
Construindo APIs testáveis com Node.js - RSJSConstruindo APIs testáveis com Node.js - RSJS
Construindo APIs testáveis com Node.js - RSJS
 
Desenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerDesenvolvendo com PHP e Docker
Desenvolvendo com PHP e Docker
 
Elasticsearch Aggregations
Elasticsearch AggregationsElasticsearch Aggregations
Elasticsearch Aggregations
 
Symfony2 e Elasticsearch com FosElasticaBundle
Symfony2 e Elasticsearch com FosElasticaBundleSymfony2 e Elasticsearch com FosElasticaBundle
Symfony2 e Elasticsearch com FosElasticaBundle
 
ELK introduction
ELK introductionELK introduction
ELK introduction
 
Monitoramento com ELK - Elasticsearch - Logstash - Kibana
Monitoramento com ELK - Elasticsearch - Logstash - KibanaMonitoramento com ELK - Elasticsearch - Logstash - Kibana
Monitoramento com ELK - Elasticsearch - Logstash - Kibana
 
Elasticsearch de dentro para fora
Elasticsearch de dentro para foraElasticsearch de dentro para fora
Elasticsearch de dentro para fora
 
Elasticsearch shards, index, filters and queries
Elasticsearch shards, index, filters and queriesElasticsearch shards, index, filters and queries
Elasticsearch shards, index, filters and queries
 
O que é docker?
O que é docker?O que é docker?
O que é docker?
 
No mundo das ap is com Restful webservices
No mundo das ap is com Restful webservicesNo mundo das ap is com Restful webservices
No mundo das ap is com Restful webservices
 
Cakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita genteCakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita gente
 
No sql no mundo da persistencia poliglota
No sql no mundo da persistencia poliglotaNo sql no mundo da persistencia poliglota
No sql no mundo da persistencia poliglota
 
Como o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscasComo o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscas
 
CakePHP workshop ifsul
CakePHP workshop ifsulCakePHP workshop ifsul
CakePHP workshop ifsul
 
O que é esteganografia
O que é esteganografiaO que é esteganografia
O que é esteganografia
 
Divisão de conhecimento e open source
Divisão de conhecimento e open sourceDivisão de conhecimento e open source
Divisão de conhecimento e open source
 

Android para padawns