SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado (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
 

Similar a Android dev docs

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 ServicesWilliam S. Rodriguez
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao androidPaulo 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 StudioGeovani Ferreira Gonçalves
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CERonildo 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-rqKMILT
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidBruno Lui
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryValdir 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 JavaWaldir 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 SDKRyan Padilha
 
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óveisRogério Moraes de Carvalho
 

Similar a Android dev docs (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
 

Android dev docs

  • 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