SlideShare uma empresa Scribd logo
tadeucaldas@gmail.com
   Objetivos
   A Plataforma
   À sua disposição
   Componentes básicos
   GUI
   Estrutura de projeto
   SDK, AVD e ADT
   Aplicações da FAB
   Proposta de TCC
   Conclusão
   Referências
   Mostrar os
    componentes básicos
   Expor ferramentas de
    desenvolvimento
   Dicas para criação de
    Interfaces
   Despertar a
    curiosidade
   Mobile OS
   Kernel LINUX
   Versão atual: 2.2
   Comprado pela Google em 2005
   100.000 apps no Android Market
   Dalvik VM
   Ferramentas de armazenamento

   Conectividade

   Multimídia

   GPS

   Inclusive Telefonia...
Do que é feita uma aplicação para Android?
          View • Elementos de UI

                   • Conceito de UI
        Activity
                   • Geralmente representa uma tela na sua aplicação

                   • Representa “Intenções”
         Intent
                   • Implícitos ou explícitos

Content Provider • Compartilhamento de dados

                   • Conceito parecido com os serviços do Windows
        Service
                   • Locais ou remotos
   Arquivos XML

   Widgets

   Containers

   Resources

   Fácil de programar
UI Melhor

  Qualidade visível e elegante

     Melhores notas

        Melhor colocação da sua aplicação

            Mais downloads e/ou compras
   Não traga vícios de outras plataformas

   Não use diálogos demais

   Não crie layouts rígidos, de posição absoluta

   Não use fontes pequenas
   Crie versões de seus resources para telas de alta
    densidade
   Crie alvos grandes e óbvios
   Siga a guideline do Android para ícones
   Focalize o usuário
   Seja previsível
   Seja tolerante a falhas
   <RelativeLayout>

   Resources qualifiers

   9-patch drawables

   States
   AndroidManifest.xml
   R.java
   src
   assets
   res
       drawable
       anim
       layout
       menu
       values
       xml
       raw
Dispositivo Móvel   Web Services   Application Server
(Android Client)
   Excelente escolha para desenvolver para
    mobile

   SDK bem documentada, incluindo as
    melhores práticas

   Diversos recursos disponíveis em uma
    plataforma open-source
Apress – Beginning    Apress – Pro      Pragmatic        Wrox Professional
  Android 2 First    Android 2 First    Bookshelf –    Android 2 Application
   Edition 2010       Edition 2010     Hello Android    Development – Mar
                                            2nd                2010
                                       Edition2009

Mais conteúdo relacionado

Destaque

Competicao nacional-ae-2011-sunny life
Competicao nacional-ae-2011-sunny lifeCompeticao nacional-ae-2011-sunny life
Competicao nacional-ae-2011-sunny life
Junior Achievement Portugal
 
Octavi fulla genis
Octavi fulla genisOctavi fulla genis
Octavi fulla genis
Salvador Valle Gámez
 
MENÚ DEL COMEDOR / JANTOKIKO MENUA
MENÚ DEL COMEDOR / JANTOKIKO MENUAMENÚ DEL COMEDOR / JANTOKIKO MENUA
MENÚ DEL COMEDOR / JANTOKIKO MENUAM M
 
Sheila quispe jimenez
Sheila quispe jimenezSheila quispe jimenez
Sheila quispe jimenez
squispej
 
Raios e futebol
Raios e futebolRaios e futebol
Raios e futebol
Samantha Martins
 
Metrologia1
Metrologia1Metrologia1
Metrologia1
Romax Anthony
 
Um Impossivel mas Poderoso Evangelho
Um Impossivel mas Poderoso EvangelhoUm Impossivel mas Poderoso Evangelho
Um Impossivel mas Poderoso Evangelho
portaltestemunho
 
Quiz matematico
Quiz matematicoQuiz matematico
Quiz matematico
Reino do Saber
 
O Controlo Total
O Controlo TotalO Controlo Total
O Controlo Total
portaltestemunho
 
Gestar em catarina
Gestar em catarinaGestar em catarina
Gestar em catarina
vilmarrego
 
Palestra visitantes samantha_ensino médio
Palestra visitantes samantha_ensino médioPalestra visitantes samantha_ensino médio
Palestra visitantes samantha_ensino médio
Samantha Martins
 
Raimunda silva
Raimunda silvaRaimunda silva
Raimunda silva
literafro
 
iLucas game
iLucas gameiLucas game
Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05
nsitechtalks
 

Destaque (20)

Competicao nacional-ae-2011-sunny life
Competicao nacional-ae-2011-sunny lifeCompeticao nacional-ae-2011-sunny life
Competicao nacional-ae-2011-sunny life
 
Octavi fulla genis
Octavi fulla genisOctavi fulla genis
Octavi fulla genis
 
Magazine Article
Magazine ArticleMagazine Article
Magazine Article
 
Kudu di print
Kudu di printKudu di print
Kudu di print
 
MENÚ DEL COMEDOR / JANTOKIKO MENUA
MENÚ DEL COMEDOR / JANTOKIKO MENUAMENÚ DEL COMEDOR / JANTOKIKO MENUA
MENÚ DEL COMEDOR / JANTOKIKO MENUA
 
Naseeeem
NaseeeemNaseeeem
Naseeeem
 
Sheila quispe jimenez
Sheila quispe jimenezSheila quispe jimenez
Sheila quispe jimenez
 
Raios e futebol
Raios e futebolRaios e futebol
Raios e futebol
 
Metrologia1
Metrologia1Metrologia1
Metrologia1
 
07 fotografía
07 fotografía07 fotografía
07 fotografía
 
Um Impossivel mas Poderoso Evangelho
Um Impossivel mas Poderoso EvangelhoUm Impossivel mas Poderoso Evangelho
Um Impossivel mas Poderoso Evangelho
 
Linkedin Welcome Video
Linkedin Welcome VideoLinkedin Welcome Video
Linkedin Welcome Video
 
Quiz matematico
Quiz matematicoQuiz matematico
Quiz matematico
 
O Controlo Total
O Controlo TotalO Controlo Total
O Controlo Total
 
Gestar em catarina
Gestar em catarinaGestar em catarina
Gestar em catarina
 
Palestra visitantes samantha_ensino médio
Palestra visitantes samantha_ensino médioPalestra visitantes samantha_ensino médio
Palestra visitantes samantha_ensino médio
 
Scaff Insp Cert_XB 2015
Scaff Insp Cert_XB 2015Scaff Insp Cert_XB 2015
Scaff Insp Cert_XB 2015
 
Raimunda silva
Raimunda silvaRaimunda silva
Raimunda silva
 
iLucas game
iLucas gameiLucas game
iLucas game
 
Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05
 

Semelhante a Básico de desenvolvimento com Android

Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
William S. Rodriguez
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
Paulo Remoli
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
Erisvaldo Junior
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
Ana Dolores Lima Dias
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
Natanael Fonseca
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CE
Ronildo Oliveira
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
Everton Dewes
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
KMILT
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
Bruno Lui
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
Jose Augusto Cintra
 
Android juliana-mono
Android juliana-monoAndroid juliana-mono
Android juliana-mono
João Luis Teixeira
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
Valdir Junior
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Édipo Souza
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
Waldir R. Pires Jr
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
Leandro Rodrigues
 
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
Rogério Moraes de Carvalho
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
Stefan Horochovec
 
Android
AndroidAndroid

Semelhante a Básico de desenvolvimento com Android (20)

Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CE
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Android juliana-mono
Android juliana-monoAndroid juliana-mono
Android juliana-mono
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
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
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Android
AndroidAndroid
Android
 

Último

Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
Jonathas Muniz
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 

Último (7)

Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 

Básico de desenvolvimento com Android

  • 2. Objetivos  A Plataforma  À sua disposição  Componentes básicos  GUI  Estrutura de projeto  SDK, AVD e ADT  Aplicações da FAB  Proposta de TCC  Conclusão  Referências
  • 3. Mostrar os componentes básicos  Expor ferramentas de desenvolvimento  Dicas para criação de Interfaces  Despertar a curiosidade
  • 4. Mobile OS  Kernel LINUX  Versão atual: 2.2  Comprado pela Google em 2005  100.000 apps no Android Market  Dalvik VM
  • 5.
  • 6. Ferramentas de armazenamento  Conectividade  Multimídia  GPS  Inclusive Telefonia...
  • 7. Do que é feita uma aplicação para Android? View • Elementos de UI • Conceito de UI Activity • Geralmente representa uma tela na sua aplicação • Representa “Intenções” Intent • Implícitos ou explícitos Content Provider • Compartilhamento de dados • Conceito parecido com os serviços do Windows Service • Locais ou remotos
  • 8. Arquivos XML  Widgets  Containers  Resources  Fácil de programar
  • 9. UI Melhor Qualidade visível e elegante Melhores notas Melhor colocação da sua aplicação Mais downloads e/ou compras
  • 10. Não traga vícios de outras plataformas  Não use diálogos demais  Não crie layouts rígidos, de posição absoluta  Não use fontes pequenas
  • 11. Crie versões de seus resources para telas de alta densidade  Crie alvos grandes e óbvios  Siga a guideline do Android para ícones  Focalize o usuário  Seja previsível  Seja tolerante a falhas
  • 12.
  • 13. <RelativeLayout>  Resources qualifiers  9-patch drawables  States
  • 14. AndroidManifest.xml  R.java  src  assets  res  drawable  anim  layout  menu  values  xml  raw
  • 15.
  • 16. Dispositivo Móvel Web Services Application Server (Android Client)
  • 17. Excelente escolha para desenvolver para mobile  SDK bem documentada, incluindo as melhores práticas  Diversos recursos disponíveis em uma plataforma open-source
  • 18. Apress – Beginning Apress – Pro Pragmatic Wrox Professional Android 2 First Android 2 First Bookshelf – Android 2 Application Edition 2010 Edition 2010 Hello Android Development – Mar 2nd 2010 Edition2009