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

Básico de desenvolvimento com Android

  • 1.
  • 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
  • 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
  • 13.
    <RelativeLayout>  Resources qualifiers  9-patch drawables  States
  • 14.
    AndroidManifest.xml  R.java  src  assets  res  drawable  anim  layout  menu  values  xml  raw
  • 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