SlideShare uma empresa Scribd logo
1 de 10
Descomplicando o
desenvolvimento
Android
Felix Soares
Entusiasta Android, Windows e tecnologias Microsoft.
Cursando Engenharia da Computação
Desenvolvedor apaixonado por esportes, UX/UI e metodologias ágeis
(C#, XAML, Java, Android, HTML5, CSS3, MySQL, HQL, Wicket ...)
Foco em desenvolvimento Web e Mobile (Windows Phone, Android).
Desenvolvedor da empresa Safeware Tecnologia.
5 anos de experiência na área de computação.
fb/felix.soares.73
@fellixsoares
Versões
• 1.0 - Alfa
• 1.5 - Cupcake
• 1.6 - Donut
• 2.1 – Eclair
• 2.2 – Froyo
• 2.3 – Gingerbread
• 3.0 - Honeycomb
• 4.0 – Ice Cream Sandwich
• 4.1 - Jelly Bean
• 4.4 - KitKat
• 5.0 - Lollipop
• 6.0 – Marshmallow
• 7.0 – Nougat
Plataforma
• Disponibilizado no mercado desde
21/10/2008
• Sistema Operacional
• Base Linux
• Open Source
Por que o Android?
• Interface moderna (Agora)
• Padrões bem definidos (Agora)
• Crescimento de mercado
• Facilidade de desenvolvimento
Números
http://www.tecmundo.com.br/sistema-operacional/60596-ios-android-windows-phone-numeros-gigantes-comparados-
infografico.htm
VIEWS E VIEWGROUPS
• Principais componentes
• Responsáveis pela interação com
usuário
• Exemplos:
• Uma View que mostra algum texto é
chamada de TextView
• Uma View que mostra uma imagem é
chamado de ImageView
• Uma View que mostra uma lista é
chamado de ListView
Os quatro pilares
• Activity
• Uma página.
• Service
• Componentes que rodam em segundo
plano, ex: player de música etc.
• Content Provider
• Armazenamentos e Compartilhamentos de
informações.
• Broadcast Receivers
• Componentes que respondem a estímulos
do android, ex: telefone bloqueou,
notificações de bateria fraca etc.
Ciclo de vida de uma Activity
• OnCreate(): Chamado quando a activity é
criada.
• OnStop(): Chamado quando a activity não
está mais visível para o usuário, podendo estar
em segundo plano ou sendo destruída.
• OnPause(): Chamado quando o sistema está
prestes a retomar outra activity.
• OnDestroy(): Chamado quando a activity irá
ser destruída.
fb/felix.soares.73 @fellixsoares
Let’s code!

Mais conteúdo relacionado

Destaque

Dover ALS Safety Moment of the Week 07-Nov-2016
Dover ALS Safety Moment of the Week 07-Nov-2016Dover ALS Safety Moment of the Week 07-Nov-2016
Dover ALS Safety Moment of the Week 07-Nov-2016albertaoiltool
 
Altaf Hossain_Biodata_July 2016
Altaf Hossain_Biodata_July 2016Altaf Hossain_Biodata_July 2016
Altaf Hossain_Biodata_July 2016Altaf Hossain
 
Einführung Facebook Ads für MTTB
Einführung Facebook Ads für MTTBEinführung Facebook Ads für MTTB
Einführung Facebook Ads für MTTBJeremy Richter
 
EQUATEL DIGITAL HEALTH BY GERSHON GUTMER
EQUATEL DIGITAL HEALTH  BY GERSHON GUTMEREQUATEL DIGITAL HEALTH  BY GERSHON GUTMER
EQUATEL DIGITAL HEALTH BY GERSHON GUTMERGershon Gutmer
 
Medical Research Alliance
Medical Research AllianceMedical Research Alliance
Medical Research Alliancemranetwork
 
Getting Started With Social Media
Getting Started With Social MediaGetting Started With Social Media
Getting Started With Social MediaChristopher Short
 
Técnicas de Comunicación Oral
Técnicas de Comunicación OralTécnicas de Comunicación Oral
Técnicas de Comunicación Oralyesibrandao24
 
Bioelectric Prosthesis Modelling using 3D-Printing
Bioelectric Prosthesis Modelling using 3D-PrintingBioelectric Prosthesis Modelling using 3D-Printing
Bioelectric Prosthesis Modelling using 3D-PrintingGOKUL KARAT
 

Destaque (15)

Dover ALS Safety Moment of the Week 07-Nov-2016
Dover ALS Safety Moment of the Week 07-Nov-2016Dover ALS Safety Moment of the Week 07-Nov-2016
Dover ALS Safety Moment of the Week 07-Nov-2016
 
Altaf Hossain_Biodata_July 2016
Altaf Hossain_Biodata_July 2016Altaf Hossain_Biodata_July 2016
Altaf Hossain_Biodata_July 2016
 
Einführung Facebook Ads für MTTB
Einführung Facebook Ads für MTTBEinführung Facebook Ads für MTTB
Einführung Facebook Ads für MTTB
 
EQT HEALTH PP v15
EQT HEALTH PP v15EQT HEALTH PP v15
EQT HEALTH PP v15
 
EQUATEL DIGITAL HEALTH BY GERSHON GUTMER
EQUATEL DIGITAL HEALTH  BY GERSHON GUTMEREQUATEL DIGITAL HEALTH  BY GERSHON GUTMER
EQUATEL DIGITAL HEALTH BY GERSHON GUTMER
 
Medical Research Alliance
Medical Research AllianceMedical Research Alliance
Medical Research Alliance
 
Tarea damian
Tarea damianTarea damian
Tarea damian
 
Tarea damian
Tarea damianTarea damian
Tarea damian
 
Getting Started With Social Media
Getting Started With Social MediaGetting Started With Social Media
Getting Started With Social Media
 
HeyCarry
HeyCarryHeyCarry
HeyCarry
 
Resume_Deepashri Kulkarni
Resume_Deepashri KulkarniResume_Deepashri Kulkarni
Resume_Deepashri Kulkarni
 
Técnicas de Comunicación Oral
Técnicas de Comunicación OralTécnicas de Comunicación Oral
Técnicas de Comunicación Oral
 
Waterfall VS Scrum – CSC INDIA
Waterfall VS Scrum – CSC INDIAWaterfall VS Scrum – CSC INDIA
Waterfall VS Scrum – CSC INDIA
 
Bioelectric Prosthesis Modelling using 3D-Printing
Bioelectric Prosthesis Modelling using 3D-PrintingBioelectric Prosthesis Modelling using 3D-Printing
Bioelectric Prosthesis Modelling using 3D-Printing
 
Ada In 2017
Ada In 2017Ada In 2017
Ada In 2017
 

Semelhante a Minicurso android

Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Gustavo Ciello
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETJoel Rodrigues
 
O que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor AndroidO que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor AndroidNelson Glauber Leal
 
Hora GTI - Top 10 Tendências Mobile para 2015 e 2016
Hora GTI - Top 10 Tendências Mobile para 2015 e 2016Hora GTI - Top 10 Tendências Mobile para 2015 e 2016
Hora GTI - Top 10 Tendências Mobile para 2015 e 2016Cássio Nandi Citadin
 
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
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 
Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Alvaro Brognoli
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos MóveisGrendene S/A
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3CELULA CURSOS
 
EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma Alano Teles
 
Ferramentas para o desenvolvimento de jogos mobile
Ferramentas para o desenvolvimento de jogos mobileFerramentas para o desenvolvimento de jogos mobile
Ferramentas para o desenvolvimento de jogos mobileLucas Mousinho
 
Lançamento do gu cross mobile
Lançamento do gu cross mobileLançamento do gu cross mobile
Lançamento do gu cross mobileAlessandro Binhara
 
Ionic & TypeScript
Ionic & TypeScriptIonic & TypeScript
Ionic & TypeScriptVictor Simas
 

Semelhante a Minicurso android (20)

Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NET
 
Aplicativos no Android
Aplicativos no AndroidAplicativos no Android
Aplicativos no Android
 
Aplicacoes android
Aplicacoes androidAplicacoes android
Aplicacoes android
 
O que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor AndroidO que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor Android
 
Hora GTI - Top 10 Tendências Mobile para 2015 e 2016
Hora GTI - Top 10 Tendências Mobile para 2015 e 2016Hora GTI - Top 10 Tendências Mobile para 2015 e 2016
Hora GTI - Top 10 Tendências Mobile para 2015 e 2016
 
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
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Android SestInfo 2010
Android SestInfo 2010Android SestInfo 2010
Android SestInfo 2010
 
Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos Móveis
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
 
EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma
 
O Futuro da Carreira Profissional
O Futuro da Carreira ProfissionalO Futuro da Carreira Profissional
O Futuro da Carreira Profissional
 
Ferramentas para o desenvolvimento de jogos mobile
Ferramentas para o desenvolvimento de jogos mobileFerramentas para o desenvolvimento de jogos mobile
Ferramentas para o desenvolvimento de jogos mobile
 
Aplicações android
Aplicações androidAplicações android
Aplicações android
 
Lançamento do gu cross mobile
Lançamento do gu cross mobileLançamento do gu cross mobile
Lançamento do gu cross mobile
 
Ionic & TypeScript
Ionic & TypeScriptIonic & TypeScript
Ionic & TypeScript
 

Minicurso android

  • 2. Felix Soares Entusiasta Android, Windows e tecnologias Microsoft. Cursando Engenharia da Computação Desenvolvedor apaixonado por esportes, UX/UI e metodologias ágeis (C#, XAML, Java, Android, HTML5, CSS3, MySQL, HQL, Wicket ...) Foco em desenvolvimento Web e Mobile (Windows Phone, Android). Desenvolvedor da empresa Safeware Tecnologia. 5 anos de experiência na área de computação. fb/felix.soares.73 @fellixsoares
  • 3. Versões • 1.0 - Alfa • 1.5 - Cupcake • 1.6 - Donut • 2.1 – Eclair • 2.2 – Froyo • 2.3 – Gingerbread • 3.0 - Honeycomb • 4.0 – Ice Cream Sandwich • 4.1 - Jelly Bean • 4.4 - KitKat • 5.0 - Lollipop • 6.0 – Marshmallow • 7.0 – Nougat
  • 4. Plataforma • Disponibilizado no mercado desde 21/10/2008 • Sistema Operacional • Base Linux • Open Source
  • 5. Por que o Android? • Interface moderna (Agora) • Padrões bem definidos (Agora) • Crescimento de mercado • Facilidade de desenvolvimento
  • 7. VIEWS E VIEWGROUPS • Principais componentes • Responsáveis pela interação com usuário • Exemplos: • Uma View que mostra algum texto é chamada de TextView • Uma View que mostra uma imagem é chamado de ImageView • Uma View que mostra uma lista é chamado de ListView
  • 8. Os quatro pilares • Activity • Uma página. • Service • Componentes que rodam em segundo plano, ex: player de música etc. • Content Provider • Armazenamentos e Compartilhamentos de informações. • Broadcast Receivers • Componentes que respondem a estímulos do android, ex: telefone bloqueou, notificações de bateria fraca etc.
  • 9. Ciclo de vida de uma Activity • OnCreate(): Chamado quando a activity é criada. • OnStop(): Chamado quando a activity não está mais visível para o usuário, podendo estar em segundo plano ou sendo destruída. • OnPause(): Chamado quando o sistema está prestes a retomar outra activity. • OnDestroy(): Chamado quando a activity irá ser destruída.