by @sergio_caelum
Sérgio Lopes




 sergio.lopes
@caelum.com.br

@sergio_caelum
Inclua:


@sergio_caelum


 #devinsampa
Outubro de
  2008
Kernel Linux
Dalvik VM

Kernel Linux
APIs

 Dalvik VM

Kernel Linux
Java
Java   .class
Java   .class   .apk
Código fonte
Código fonte

Código gerado
Código fonte

  Código gerado




Arquivos e recursos
Código fonte

  Código gerado




Arquivos e recursos



  Configurações
Imagem
Instanciar o novo Layout?
Preencher o texto
Preencher o ícone
Array de View (não Strings simples)
Adapter de View devolvendo a posição certa
com TwAPIme
Executa uma search query
Acessa informações do tweet
Baixa foto da Internet
Bônus
        Tocar mp3 quando chegar tweets
Bônus
        Intenção de abrir o Browser ao clicar na foto
Bônus
        Repetir tarefa (Java Timer API)
Muitos componentes
Muitos componentes   Widgets
Muitos componentes   Widgets   Multitask
                               (de verdade)
Muitos componentes   Widgets   Multitask
                               (de verdade)



                                OpenGL
Muitos componentes   Widgets   Multitask
                               (de verdade)



                       3D       OpenGL
Muitos componentes   Widgets   Multitask
                               (de verdade)



    Sensores           3D       OpenGL
Muitos componentes   Widgets   Multitask
                               (de verdade)



    Sensores           3D       OpenGL



   SQLite
Muitos componentes      Widgets   Multitask
                                  (de verdade)



    Sensores              3D       OpenGL



   SQLite            Webkit
Muitos componentes      Widgets        Multitask
                                       (de verdade)



    Sensores              3D            OpenGL



   SQLite            Webkit       HTML 5, CSS3, JS
Muitos componentes      Widgets        Multitask
                                       (de verdade)



    Sensores              3D            OpenGL



   SQLite            Webkit       HTML 5, CSS3, JS



                                     MonoTouch etc
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores              3D             OpenGL



   SQLite            Webkit        HTML 5, CSS3, JS



                     Adobe Flash      MonoTouch etc
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores              3D             OpenGL



   SQLite            Webkit        HTML 5, CSS3, JS



 NDK - Nativo        Adobe Flash      MonoTouch etc
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores              3D             OpenGL



   SQLite            Webkit        HTML 5, CSS3, JS



 NDK - Nativo        Adobe Flash      MonoTouch etc



  Smartphones
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores              3D             OpenGL



   SQLite            Webkit        HTML 5, CSS3, JS



 NDK - Nativo        Adobe Flash      MonoTouch etc



  Smartphones            Tablets
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores              3D             OpenGL



   SQLite            Webkit        HTML 5, CSS3, JS



 NDK - Nativo        Adobe Flash      MonoTouch etc



  Smartphones            Tablets         Google TV
Obrigado! @sergio_caelum
Código da aplicação completa para download:
 http://github.com/sergiolopes/droidinsampa

Desenvolvimento móvel com Google Android