Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Programação de dispositivos móveis com Java ME e NetBeans - Leandro Nunes

2,493 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

Programação de dispositivos móveis com Java ME e NetBeans - Leandro Nunes

  1. 1. Programação de dispositivos móveis com Java ME e NetBeans Tchelinux 2010 – Bagé Leandro Nunes [email_address]
  2. 2. about me <ul><li>Leandro Nunes </li><ul><li>Coordenador RSJUG </li><ul><li>Grupo de usuários Java do RS </li></ul><li>SCJP 5 </li><ul><li>Programador Java certificado pela Sun </li></ul><li>Projetista Java, desenvolvedor PHP, usuário Linux e palestrante em diversos eventos de software livre
  3. 3. Meu blog </li><ul><li>http://leandron.wordpress.com/ </li></ul></ul></ul>
  4. 4. Sobre o que vamos falar ? <ul><li>O que são dispositivos móveis ?
  5. 5. Números do mercado de dispositivos móveis
  6. 6. Java ME </li><ul><li>Introdução
  7. 7. Classificando os dispositivos </li></ul><li>NetBeans
  8. 8. “ Mão na massa”
  9. 9. Links interessantes </li></ul>
  10. 10. Dispositivos móveis <ul><li>O que são ? </li></ul>
  11. 11. Números do mercado <ul><li>Hoje em dia os usuários de telefonia celular utilizam seus aparelhos para transmitir dados do que para receber e efetuar chamadas
  12. 12. No Brasil, existem cerca de 173 milhões de aparelhos </li><ul><li>...existem cerca de 72 milhões de computadores. </li></ul><li>90,5% da população possui aparelho de telefone celular </li><ul><li>...telefone residencial atinge cerca de 31%. </li></ul></ul>
  13. 13. Números do Mercado <ul><li>Algumas áreas que estão em expansão </li><ul><li>Mobile payment
  14. 14. Mobile marketing
  15. 15. Soluções em “software sob medida” </li></ul><li>Existem previsões de que esse mercado movimente 17 bilhões de dólares até 2012 </li><ul><li>Fonte: http://www.google.com/hostednews/afp/article/ALeqM5hNDTWqyTbxd980-aZAMqencca-RA </li></ul></ul>
  16. 16. Dispositivos móveis <ul><li>Nosso foco </li><ul><li>Desenvolvimento de aplicações para </li><ul><li>Telefones celulares
  17. 17. Smartphones </li></ul><li>Java ME
  18. 18. NetBeans </li></ul></ul>
  19. 19. Java em UM slide HARDWARE REAL SISTEMA OPERACIONAL APLICAÇÃO EM CÓDIGO NATIVO APLICAÇÃO JAVA “1” APLICAÇÃO JAVA “2” Máquina Virtual Java – JVM
  20. 20. Java ME <ul><li>Java Micro Edition
  21. 21. Edição da plataforma Java adaptada para dispositivos móveis
  22. 22. Permite interagir adequadamente com os diversos recursos oferecidos pelos dispositivos </li></ul>
  23. 23. Java ME <ul><li>Ao desenvolver um software, temos que ter em mente quais serão os requisitos mínimos do dispositivo em que a aplicação irá ser executada
  24. 24. Para isso, existem algumas especificações que definem grupos de recursos que são disponibilizados pelos fabricantes </li><ul><li>Configurações – relativo à adaptação da JVM
  25. 25. Perfis – relativo aos recursos disponíveis </li></ul></ul>
  26. 26. Java ME <ul><li>Configurações </li><ul><li>CDC
  27. 27. CLDC 1.0
  28. 28. CLDC 1.1 </li></ul><li>Perfis </li><ul><li>MIDP 2.0
  29. 29. MIDP 3.0 </li></ul></ul>
  30. 30. Java ME
  31. 31. NetBeans <ul><li>Atualmente na versão 6.8 </li><ul><li>6.9 é RC2 </li></ul><li>Para fazer o download </li><ul><li>http://netbeans.org/downloads/index.html </li></ul></ul>
  32. 32. NetBeans <ul><li>É um ambiente integrado de desenvolvimento (IDE)
  33. 33. Suporta Java, C/C++, Ruby, Python, Groovy, PHP, e muito mais...
  34. 34. Open-source
  35. 35. Fácil de instalar </li><ul><li>Distribuído em Linux, Mac OS X, Solaris e Windows </li></ul><li>Muita documentação e comunidade ativa </li></ul>
  36. 36. “Mão na Massa” <ul><li>A ideia é criar uma pequena aplicação usando NetBeans </li><ul><li>Entender a ferramenta, como criar um projeto
  37. 37. O que são de como funcionam os Midlets
  38. 38. Testar no emulador
  39. 39. Testar no aparelho real </li></ul><li>Entender os desafios no desenvolvimento de aplicações mobile </li></ul>
  40. 40. Links interessantes <ul><li>RSJUG - http://www.rsjug.org
  41. 41. Java ME - http://java.sun.com/javame/index.jsp
  42. 42. NetBeans - http://netbeans.org/
  43. 43. Floggy - http://floggy.sourceforge.net/ </li><ul><li>Um ótimo framework de persistência </li></ul><li>Meu blog - http://leandron.wordpress.com/ </li><ul><li>Esses slides estão lá! </li></ul></ul>
  44. 44. Perguntas ? <ul><li>Programação de dispositivos móveis com Java ME e NetBeans
  45. 45. Tchelinux 2010 – Bagé/RS
  46. 46. Leandro Nunes </li><ul><li>[email_address] </li></ul></ul>

×