SlideShare une entreprise Scribd logo
1  sur  96
Télécharger pour lire hors ligne
Possibilidades com o Android
      Ideias de como e por que
  desenvolver para essa plataforma?
Andrew Toshi Kurauchi



andrew.kurauchi@caelum.com.br



@toshikurauchi
Por que Android?
Por que Android?
- dn/dt > 0
Por que Android?
- dn/dt > 0
Não é suficiente?
Por que Android?
- dn/dt > 0
Não é suficiente?
- d²n/dt² > 0
O que temos hoje?


    Dual-Core!


                                  Galaxy S II
                     Optimus 2x




Atrix 4G

                    Optimus 3D
O que temos hoje?


      Tablets!
                      Optimus Pad       Xoom




 Galaxy Tab




                            Asus Eee Pad Transformer
Iconia Tab A500
Quero desenvolver para Android!
Como faço?


                                  1. Baixar o SDK

                                  2. Instalar o Eclipse

                                  3. Instalar plugin do
                                  Eclipse
APIs


Dalvik VM


Kernel Linux
Java   .class   .apk
Código fonte
Código fonte


Código gerado
Código fonte


   Código gerado




Arquivos e recursos
Código fonte


   Código gerado




Arquivos e recursos




  Configurações
Adapter
Atualizar a tela
Mas então, por que desenvolver para Android?
Mas então, por que desenvolver para Android?




● Mercado
Mas então, por que desenvolver para Android?




● Mercado


● Fácil?
Mas então, por que desenvolver para Android?




● Mercado


● Fácil?


● Divertido!
Obrigado!

 Dúvidas?

@toshikurauchi
Slides:
http://www.slideshare.net/toshikurauchi/jornada-de-tecnologia-da-informao

                                           Código da palestra:
                 https://github.com/toshikurauchi/JornadaDeTI

                                     http://developer.android.com/
                               androidbrasil-dev@googlegroups.com

                                                 Curso FJ-57:
                     Desenvolvimento Móvel com Google Android
           http://www.caelum.com.br/curso/fj-57-desenvolvimento-google-android/

Contenu connexe

Tendances

Criação de vídeos nas redes educativas
Criação de vídeos nas redes educativasCriação de vídeos nas redes educativas
Criação de vídeos nas redes educativasUERJ
 
Criação de vídeos nas redes educativas
Criação de vídeos nas redes educativasCriação de vídeos nas redes educativas
Criação de vídeos nas redes educativasUERJ
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app HíbridaElias Nogueira
 
Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013Diego Dukão
 
PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013Diego Dukão
 
Arquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GOArquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GOWilson Júnior
 
Documento sem nome.pdf
Documento sem nome.pdfDocumento sem nome.pdf
Documento sem nome.pdfLukasPontes
 
7 erros apresentação
7 erros apresentação7 erros apresentação
7 erros apresentaçãoUNIPÊ
 
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioQuer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioLuiz Nörnberg
 

Tendances (15)

Criação de vídeos nas redes educativas
Criação de vídeos nas redes educativasCriação de vídeos nas redes educativas
Criação de vídeos nas redes educativas
 
Criação de vídeos nas redes educativas
Criação de vídeos nas redes educativasCriação de vídeos nas redes educativas
Criação de vídeos nas redes educativas
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
 
Android overview
Android overviewAndroid overview
Android overview
 
Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013
 
COMO ATINGIR A EXCELÊNCIA
COMO ATINGIR A EXCELÊNCIACOMO ATINGIR A EXCELÊNCIA
COMO ATINGIR A EXCELÊNCIA
 
PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013
 
Arquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GOArquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GO
 
Como estender Joomla
Como estender JoomlaComo estender Joomla
Como estender Joomla
 
Quer ter motivação
Quer ter motivaçãoQuer ter motivação
Quer ter motivação
 
Documento sem nome.pdf
Documento sem nome.pdfDocumento sem nome.pdf
Documento sem nome.pdf
 
Study jam - dia 1
Study jam  - dia 1Study jam  - dia 1
Study jam - dia 1
 
7 erros apresentação
7 erros apresentação7 erros apresentação
7 erros apresentação
 
Vídeos motivacionais 2022
Vídeos motivacionais 2022Vídeos motivacionais 2022
Vídeos motivacionais 2022
 
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioQuer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
 

En vedette

Las provincias de costa rica
Las provincias de costa ricaLas provincias de costa rica
Las provincias de costa ricaMaria Venegas
 
Caso Nespresso-Marcas UCES
Caso Nespresso-Marcas UCESCaso Nespresso-Marcas UCES
Caso Nespresso-Marcas UCESIgnacio Uman
 
Proposal Index TOPGROWTH
Proposal Index TOPGROWTHProposal Index TOPGROWTH
Proposal Index TOPGROWTHAnnisa Rachman
 
F5 Turner Const. Sjc Const Vmc Proj. Rec
F5 Turner Const. Sjc Const Vmc Proj. RecF5 Turner Const. Sjc Const Vmc Proj. Rec
F5 Turner Const. Sjc Const Vmc Proj. RecSteve Allen
 
How to make the movement healthier
How to make the movement healthierHow to make the movement healthier
How to make the movement healthiervansusa
 
Week 3 wiki ppt contiguity
Week 3 wiki ppt   contiguityWeek 3 wiki ppt   contiguity
Week 3 wiki ppt contiguityFiestie
 
Buying brio wooden trains for younger children
Buying brio wooden trains for younger childrenBuying brio wooden trains for younger children
Buying brio wooden trains for younger childrenneilharrington
 
Presentación leomer carrasco
Presentación leomer carrascoPresentación leomer carrasco
Presentación leomer carrascoleomercarrasco
 
Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013
Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013
Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013Ellwanger & Geiger Privatbankiers
 
Nghị định 193
Nghị định 193Nghị định 193
Nghị định 193hai ho
 
WL Pieterse Senex Reference
WL Pieterse Senex ReferenceWL Pieterse Senex Reference
WL Pieterse Senex ReferenceWendy Pieterse
 
OTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗ
OTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗOTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗ
OTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗOTS SA
 
Article Centre for Culture and Development
Article Centre for Culture and DevelopmentArticle Centre for Culture and Development
Article Centre for Culture and Developmentsigtri
 
Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012Valquiria Azevedo
 

En vedette (20)

Las provincias de costa rica
Las provincias de costa ricaLas provincias de costa rica
Las provincias de costa rica
 
Caso Nespresso-Marcas UCES
Caso Nespresso-Marcas UCESCaso Nespresso-Marcas UCES
Caso Nespresso-Marcas UCES
 
Proposal Index TOPGROWTH
Proposal Index TOPGROWTHProposal Index TOPGROWTH
Proposal Index TOPGROWTH
 
F5 Turner Const. Sjc Const Vmc Proj. Rec
F5 Turner Const. Sjc Const Vmc Proj. RecF5 Turner Const. Sjc Const Vmc Proj. Rec
F5 Turner Const. Sjc Const Vmc Proj. Rec
 
How to make the movement healthier
How to make the movement healthierHow to make the movement healthier
How to make the movement healthier
 
Formulario
FormularioFormulario
Formulario
 
Presentation1
Presentation1Presentation1
Presentation1
 
Participacion
ParticipacionParticipacion
Participacion
 
Andi Abeshi-Cv
Andi Abeshi-CvAndi Abeshi-Cv
Andi Abeshi-Cv
 
Week 3 wiki ppt contiguity
Week 3 wiki ppt   contiguityWeek 3 wiki ppt   contiguity
Week 3 wiki ppt contiguity
 
Buying brio wooden trains for younger children
Buying brio wooden trains for younger childrenBuying brio wooden trains for younger children
Buying brio wooden trains for younger children
 
Presentación leomer carrasco
Presentación leomer carrascoPresentación leomer carrasco
Presentación leomer carrasco
 
Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013
Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013
Kapital & Märkte: Aktuelle Informationen aus dem Kapitalmarkt - Januar 2013
 
FACTSHEET “E&G GLOBAL BONDS”
FACTSHEET “E&G GLOBAL BONDS”FACTSHEET “E&G GLOBAL BONDS”
FACTSHEET “E&G GLOBAL BONDS”
 
Registration form tk12
Registration form tk12Registration form tk12
Registration form tk12
 
Nghị định 193
Nghị định 193Nghị định 193
Nghị định 193
 
WL Pieterse Senex Reference
WL Pieterse Senex ReferenceWL Pieterse Senex Reference
WL Pieterse Senex Reference
 
OTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗ
OTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗOTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗ
OTS RoadShow 2016 – Θεσσαλονίκη: Σύστημα Διαχείρισης Στοιχείων Μελών ΚΑΠΗ
 
Article Centre for Culture and Development
Article Centre for Culture and DevelopmentArticle Centre for Culture and Development
Article Centre for Culture and Development
 
Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012
 

Similaire à Por que desenvolver para Android

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
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
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
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Marcelo Marques Gonçalves
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 
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
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
 
Workshop sobre códigos em android usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android usp 22.08.2013guisester
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)Ricardo Rufino
 

Similaire à Por que desenvolver para Android (20)

Show Day Droid x
Show Day Droid xShow Day Droid x
Show Day Droid x
 
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
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 
Titanium appacelerator
Titanium appaceleratorTitanium appacelerator
Titanium appacelerator
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
Workshop sobre códigos em android usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android usp 22.08.2013
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)
 

Por que desenvolver para Android