SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Desenvolvimento	
  de	
  Aplicativos	
  
        para	
  Android	
  


                             João	
  Bosco	
  Monteiro	
  
                                 Outubro/2011	
  	
  
                                      I	
  SEINFO	
  
Quem	
  sou	
  

Líder	
  de	
  projetos	
  na	
  TecSinapse	
  
	
  
           Desenvolvendo	
  software	
  há	
  9	
  anos	
  
	
  
Coordenador	
  JUGMS	
  
	
  
                                 Ex-­‐funcionário	
  público	
  
	
  
Agenda	
  


* O	
  Mercado	
  de	
  smartphones	
  e	
  tablets	
  

* Plataformas	
  de	
  desenvolvimento	
  

* Primeiros	
  passos	
  com	
  Android	
  
História	
  



Motorola DynaTAC 8000X
          1983
História	
  

Nokia 3410
  2002




         Samsung Colors
             2002
História	
  



               Apple Iphone
                  2007
História	
  
Semana passada...
Mercado	
  -­‐	
  Smartphones	
  


“Market research firm IDC predicts that the smartphone market will
grow 49.2% in 2011, due to an increasing number of users who will
           replace feature phones with smartphones.”

“Mobile app developers will ‘appify’ just about every interaction you
          can think of in your physical and digital worlds”


     “The number of mobile app downloads will grow from
          10.9 billion in 2010 to 76.9 billion in 2014”
Mercado	
  -­‐	
  Smartphones	
  
Mercado	
  -­‐	
  Smartphones	
  
Mercado	
  -­‐	
  Tablets	
  


 “Mercadante calcula que os tablets poderão custar
   até 40% menos se os descontos dados pelo
governo federal e por alguns estados para incentivar
   a produção local chegarem ao consumidor.”
                                    Agência Brasil

  Nove empresas já se inscreveram para produzir tablets no
            Brasil com incentivo fiscal (Samsung,
        Positivo, Motorola, Envision, AIOX, Semp
  Toshiba, LG, MXT e Sanmina-SCI) e mais seis estão com
    pedido em análise técnica (Itautec, Foxconn, Teikon
    Tecnologia, Compalead, Ilha Service e Leadership).
                                              Agência Brasil
Mercado	
  -­‐	
  Tablets	
  
Plataformas	
  
Desenvolvimento	
  -­‐	
  alternativas	
  
* 	
  Web	
  
  * 	
  TouchFaces,	
  jQuery	
  Mobile,	
  PhoneGap	
  


* 	
  Nativo	
  
  * 	
  iOS,	
  Android,	
  WP7	
  


* Geradores	
  de	
  aplicação	
  
  * 	
  GoTiggr,	
  Rhomobile,	
  AppInventor	
  
Desenvolvimento	
  -­‐	
  Web	
  Mobile	
  


*  	
  Webkit	
  é	
  a	
  engine	
  padrão	
  

*  	
  Somente	
  online	
  
	
  
*  	
  Curva	
  menor	
  de	
  aprendizado	
  

*  	
  Pouca	
  inovação	
  
Desenvolvimento	
  -­‐	
  iOS	
  

*  Líder	
  do	
  mercado	
  de	
  tablets	
  

*  Objective-­‐C	
  
	
  
*  Plataforma	
  proprietária	
  
  *  Exige	
  Mac	
  OS	
  para	
  desenvolvimento	
  
  	
  
*  Apple	
  Store	
  
  *  U$	
  99	
  standard	
  /	
  U$	
  299	
  enterprise	
  
  *  Aprovação	
  para	
  publicação	
  
Desenvolvimento	
  -­‐	
  Android	
  

*  	
  Líder	
  do	
  mercado	
  de	
  smartphones	
  

*  	
  Java	
  
	
  
*  	
  Android	
  Market	
  
  *  	
  U$	
  25	
  
  *  	
  Publicação	
  imediata	
  
Desenvolvimento	
  -­‐	
  WP7	
  

* 	
  Promessa	
  

* 	
  Visual	
  Studio	
  

* 	
  App	
  Market	
  ?	
  

* 	
  ???	
  
Como	
  ganhar	
  $$$	
  

*  Criar	
  uma	
  aplicação	
  paga	
  de	
  sucesso	
  
   *  	
  Angry	
  Birds	
  iOS	
  
   	
  
*  Criar	
  uma	
  aplicação	
  grátis	
  e	
  ganhar	
  com	
  ads	
  
   *  	
  Angry	
  Birds	
  Android	
  

*  Criar	
  uma	
  aplicação	
  e	
  ser	
  comprada	
  por	
  uma	
  empresa	
  
   *  Pivotal	
  Tracker,	
  TweetDeck	
  	
  

*  AdverGames	
  –	
  jogos	
  promocionais	
  

*  Apps	
  sob	
  demanda	
  e	
  de	
  nicho	
  
Por	
  que	
  desenvolver	
  para	
  Android?	
  


*  	
  Linguagem	
  Java	
  
	
  
*  	
  Ferramentas	
  Open	
  Source	
  
	
  
*  	
  Dispositivos	
  mais	
  baratos	
  

*  	
  Possui	
  boa	
  fatia	
  do	
  mercado	
  
Componentes	
  

*  Activity	
  

*  Service	
  

*  Content	
  Provider	
  

*  Broadcast	
  Receiver	
  
Primeiros	
  Passos	
  


* Vamos	
  precisar:	
  

  *  IDE	
  Eclipse	
  Classic	
  

  *  Android	
  SDK	
  

  *  Plugin	
  ADT	
  	
  
Android	
  SDK	
  
Live	
  Coding	
  
Obrigado!	
  

     @joaobmonteiro	
  
joaobmonteiro@gmail.com	
  

Mais conteúdo relacionado

Mais procurados

Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Diego Dukão
 
Universo Mobile em suas mãos!
Universo Mobile em suas mãos!Universo Mobile em suas mãos!
Universo Mobile em suas mãos!drbatiston
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...Eteg
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMagic Software Brasil
 
Apps mauro-peres-idc
Apps mauro-peres-idcApps mauro-peres-idc
Apps mauro-peres-idcBrunassi
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Tadeu Araujo
 
Take.test Marathon
Take.test MarathonTake.test Marathon
Take.test Marathontakeqa
 

Mais procurados (11)

Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Universo Mobile em suas mãos!
Universo Mobile em suas mãos!Universo Mobile em suas mãos!
Universo Mobile em suas mãos!
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
 
Clever waymobile companyprofile
Clever waymobile companyprofileClever waymobile companyprofile
Clever waymobile companyprofile
 
Apps mauro-peres-idc
Apps mauro-peres-idcApps mauro-peres-idc
Apps mauro-peres-idc
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011
 
Take.test Marathon
Take.test MarathonTake.test Marathon
Take.test Marathon
 

Destaque

Escolhendo uma nuvem para sua webapp
Escolhendo uma nuvem para sua webappEscolhendo uma nuvem para sua webapp
Escolhendo uma nuvem para sua webappjoaobmonteiro
 
Desvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor AndroidDesvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor Androidjoaobmonteiro
 
Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...
Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...
Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...joaobmonteiro
 
Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?Felipe Mamud
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Destaque (6)

Escolhendo uma nuvem para sua webapp
Escolhendo uma nuvem para sua webappEscolhendo uma nuvem para sua webapp
Escolhendo uma nuvem para sua webapp
 
Desvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor AndroidDesvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor Android
 
Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...
Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...
Frameworks e ferramentas Android para facilitar o seu dia a dia - Javaneiros ...
 
Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Semelhante a Desenvolvimento de aplicativos para Android

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 Androidilegra
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveiscedulio
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Erisvaldo Junior
 
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
 
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Santhyago Gallao
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma StartupEduardo Costa
 
Techdays 2010 - Monetizing Windows Phone applications
Techdays 2010 - Monetizing Windows Phone applicationsTechdays 2010 - Monetizing Windows Phone applications
Techdays 2010 - Monetizing Windows Phone applicationsNuno Luz
 
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Bruno Muniz
 
Android26.05
Android26.05Android26.05
Android26.05guisester
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
De noob a dev de sucesso
De noob a dev de sucessoDe noob a dev de sucesso
De noob a dev de sucessoAngelina Setimo
 
Tendências dispositivos móveis 2009
Tendências dispositivos móveis 2009Tendências dispositivos móveis 2009
Tendências dispositivos móveis 2009frgo
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2Ricardo Netto - MCP, MSP
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoRenzo Colnago
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio RochaUbiracy Santos
 

Semelhante a Desenvolvimento de aplicativos para Android (20)

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
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1
 
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
 
Android
AndroidAndroid
Android
 
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
Techdays 2010 - Monetizing Windows Phone applications
Techdays 2010 - Monetizing Windows Phone applicationsTechdays 2010 - Monetizing Windows Phone applications
Techdays 2010 - Monetizing Windows Phone applications
 
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
 
Android26.05
Android26.05Android26.05
Android26.05
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
The is an app for that!
The is an app for that!The is an app for that!
The is an app for that!
 
De noob a dev de sucesso
De noob a dev de sucessoDe noob a dev de sucesso
De noob a dev de sucesso
 
Tendências dispositivos móveis 2009
Tendências dispositivos móveis 2009Tendências dispositivos móveis 2009
Tendências dispositivos móveis 2009
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
Android
AndroidAndroid
Android
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mão
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
 

Desenvolvimento de aplicativos para Android

  • 1. Desenvolvimento  de  Aplicativos   para  Android   João  Bosco  Monteiro   Outubro/2011     I  SEINFO  
  • 2. Quem  sou   Líder  de  projetos  na  TecSinapse     Desenvolvendo  software  há  9  anos     Coordenador  JUGMS     Ex-­‐funcionário  público    
  • 3. Agenda   * O  Mercado  de  smartphones  e  tablets   * Plataformas  de  desenvolvimento   * Primeiros  passos  com  Android  
  • 5. História   Nokia 3410 2002 Samsung Colors 2002
  • 6. História   Apple Iphone 2007
  • 8. Mercado  -­‐  Smartphones   “Market research firm IDC predicts that the smartphone market will grow 49.2% in 2011, due to an increasing number of users who will replace feature phones with smartphones.” “Mobile app developers will ‘appify’ just about every interaction you can think of in your physical and digital worlds” “The number of mobile app downloads will grow from 10.9 billion in 2010 to 76.9 billion in 2014”
  • 11. Mercado  -­‐  Tablets   “Mercadante calcula que os tablets poderão custar até 40% menos se os descontos dados pelo governo federal e por alguns estados para incentivar a produção local chegarem ao consumidor.” Agência Brasil Nove empresas já se inscreveram para produzir tablets no Brasil com incentivo fiscal (Samsung, Positivo, Motorola, Envision, AIOX, Semp Toshiba, LG, MXT e Sanmina-SCI) e mais seis estão com pedido em análise técnica (Itautec, Foxconn, Teikon Tecnologia, Compalead, Ilha Service e Leadership). Agência Brasil
  • 14. Desenvolvimento  -­‐  alternativas   *   Web   *   TouchFaces,  jQuery  Mobile,  PhoneGap   *   Nativo   *   iOS,  Android,  WP7   * Geradores  de  aplicação   *   GoTiggr,  Rhomobile,  AppInventor  
  • 15. Desenvolvimento  -­‐  Web  Mobile   *   Webkit  é  a  engine  padrão   *   Somente  online     *   Curva  menor  de  aprendizado   *   Pouca  inovação  
  • 16. Desenvolvimento  -­‐  iOS   *  Líder  do  mercado  de  tablets   *  Objective-­‐C     *  Plataforma  proprietária   *  Exige  Mac  OS  para  desenvolvimento     *  Apple  Store   *  U$  99  standard  /  U$  299  enterprise   *  Aprovação  para  publicação  
  • 17. Desenvolvimento  -­‐  Android   *   Líder  do  mercado  de  smartphones   *   Java     *   Android  Market   *   U$  25   *   Publicação  imediata  
  • 18. Desenvolvimento  -­‐  WP7   *   Promessa   *   Visual  Studio   *   App  Market  ?   *   ???  
  • 19. Como  ganhar  $$$   *  Criar  uma  aplicação  paga  de  sucesso   *   Angry  Birds  iOS     *  Criar  uma  aplicação  grátis  e  ganhar  com  ads   *   Angry  Birds  Android   *  Criar  uma  aplicação  e  ser  comprada  por  uma  empresa   *  Pivotal  Tracker,  TweetDeck     *  AdverGames  –  jogos  promocionais   *  Apps  sob  demanda  e  de  nicho  
  • 20. Por  que  desenvolver  para  Android?   *   Linguagem  Java     *   Ferramentas  Open  Source     *   Dispositivos  mais  baratos   *   Possui  boa  fatia  do  mercado  
  • 21.
  • 22. Componentes   *  Activity   *  Service   *  Content  Provider   *  Broadcast  Receiver  
  • 23. Primeiros  Passos   * Vamos  precisar:   *  IDE  Eclipse  Classic   *  Android  SDK   *  Plugin  ADT    
  • 24.
  • 26.
  • 27.
  • 28.
  • 30. Obrigado!   @joaobmonteiro   joaobmonteiro@gmail.com