Java e o mercado móvel
Sérgio Lopes




 sergio.lopes
@caelum.com.br

@sergio_caelum
No princípio, era o Java ME
Java Micro Edition
Java Micro Edition
Java Micro Edition
Java Micro Edition
Java Micro Edition
Java Micro Edition
Java Micro Edition
Java Micro Edition


CLDC
Java Micro Edition


CLDC          CDC
Java Micro Edition


CLDC          CDC           MIDP
Java Micro Edition


   CLDC               CDC      MIDP




Extensões proprietárias
Java Micro Edition


   CLDC               CDC             MIDP




Extensões proprietárias     Extensões oficiais
Java ME hoje
Java ME hoje

Muito simples visualmente
Java ME hoje

        Muito simples visualmente

Pouca integração com recursos do aparelho
Java ME hoje

        Muito simples visualmente

Pouca integração com recursos do aparelho

      Dificuldades com Touch Sc...
Java ME hoje

        Muito simples visualmente

Pouca integração com recursos do aparelho

      Dificuldades com Touch Sc...
No mercado Mobile, não interessa

     plataforma
     tecnologia
sistema operacional
No mercado Mobile, não interessa

      plataforma
      tecnologia
 sistema operacional

Quem define os rumos do mercado é...
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
Muitos componentes
Muitos componentes   Widgets
Muitos componentes   Widgets   Multitask
                               (de verdade)
Muitos componentes   Widgets   Multitask
                               (de verdade)



                                Op...
Muitos componentes   Widgets   Multitask
                               (de verdade)



                       3D       Op...
Muitos componentes   Widgets   Multitask
                               (de verdade)



    Sensores           3D       Op...
Muitos componentes   Widgets   Multitask
                               (de verdade)



    Sensores           3D       Op...
Muitos componentes      Widgets   Multitask
                                  (de verdade)



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



    Sensores      ...
Muitos componentes      Widgets        Multitask
                                       (de verdade)



    Sensores      ...
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores    ...
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores    ...
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores    ...
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores    ...
Muitos componentes      Widgets         Multitask
                                        (de verdade)



    Sensores    ...
Obrigado! @sergio_caelum
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
O Java móvel e o Android - Evento Java vs. .Net
Upcoming SlideShare
Loading in …5
×

O Java móvel e o Android - Evento Java vs. .Net

2,089 views

Published on

Palestra do Sérgio Lopes no evento Java Vs .Net 2010 sobre o mercado mobile em Java. Desde o histórico JavaME até o atual Google Android

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,089
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

O Java móvel e o Android - Evento Java vs. .Net

  1. 1. Java e o mercado móvel
  2. 2. Sérgio Lopes sergio.lopes @caelum.com.br @sergio_caelum
  3. 3. No princípio, era o Java ME
  4. 4. Java Micro Edition
  5. 5. Java Micro Edition
  6. 6. Java Micro Edition
  7. 7. Java Micro Edition
  8. 8. Java Micro Edition
  9. 9. Java Micro Edition
  10. 10. Java Micro Edition
  11. 11. Java Micro Edition CLDC
  12. 12. Java Micro Edition CLDC CDC
  13. 13. Java Micro Edition CLDC CDC MIDP
  14. 14. Java Micro Edition CLDC CDC MIDP Extensões proprietárias
  15. 15. Java Micro Edition CLDC CDC MIDP Extensões proprietárias Extensões oficiais
  16. 16. Java ME hoje
  17. 17. Java ME hoje Muito simples visualmente
  18. 18. Java ME hoje Muito simples visualmente Pouca integração com recursos do aparelho
  19. 19. Java ME hoje Muito simples visualmente Pouca integração com recursos do aparelho Dificuldades com Touch Screen
  20. 20. Java ME hoje Muito simples visualmente Pouca integração com recursos do aparelho Dificuldades com Touch Screen Não evoluiu (MIDP2.1 é de 2006)
  21. 21. No mercado Mobile, não interessa plataforma tecnologia sistema operacional
  22. 22. No mercado Mobile, não interessa plataforma tecnologia sistema operacional Quem define os rumos do mercado é o Usuário
  23. 23. Outubro de 2008
  24. 24. Kernel Linux
  25. 25. Dalvik VM Kernel Linux
  26. 26. APIs Dalvik VM Kernel Linux
  27. 27. Java
  28. 28. Java .class
  29. 29. Java .class .apk
  30. 30. Código fonte
  31. 31. Código fonte Código gerado
  32. 32. Código fonte Código gerado Arquivos e recursos
  33. 33. Código fonte Código gerado Arquivos e recursos Configurações
  34. 34. Muitos componentes
  35. 35. Muitos componentes Widgets
  36. 36. Muitos componentes Widgets Multitask (de verdade)
  37. 37. Muitos componentes Widgets Multitask (de verdade) OpenGL
  38. 38. Muitos componentes Widgets Multitask (de verdade) 3D OpenGL
  39. 39. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL
  40. 40. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite
  41. 41. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite Webkit
  42. 42. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite Webkit HTML 5, CSS3, JS
  43. 43. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite Webkit HTML 5, CSS3, JS MonoTouch etc
  44. 44. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite Webkit HTML 5, CSS3, JS Adobe Flash MonoTouch etc
  45. 45. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite Webkit HTML 5, CSS3, JS NDK - Nativo Adobe Flash MonoTouch etc
  46. 46. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite Webkit HTML 5, CSS3, JS NDK - Nativo Adobe Flash MonoTouch etc Smartphones
  47. 47. Muitos componentes Widgets Multitask (de verdade) Sensores 3D OpenGL SQLite Webkit HTML 5, CSS3, JS NDK - Nativo Adobe Flash MonoTouch etc Smartphones Tablets
  48. 48. 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
  49. 49. Obrigado! @sergio_caelum

×