SlideShare a Scribd company logo
1 of 15
Download to read offline
Programação de dispositivos móveis com

Java ME e NetBeans
Sobre o que vamos falar ?
• O que são dispositivos móveis ?
• Números do mercado de dispositivos móveis
• Java ME
  • Introdução
  • Classificando os dispositivos
• NetBeans
• “Mão na massa”
• Links interessantes
Dispositivos móveis
• O que são ?
Números do mercado
• Hoje em dia os usuários de telefonia celular utilizam seus aparelhos
  para transmitir dados do que para receber e efetuar chamadas
• No Brasil, existem cerca de 173 milhões de aparelhos
  • ...existem cerca de 72 milhões de computadores.
• 90,5% da população possui aparelho de telefone celular
  • ...telefone residencial atinge cerca de 31%.
Números do Mercado
• Algumas áreas que estão em expansão
  • Mobile payment
  • Mobile marketing
  • Soluções em “software sob medida”
• Existem previsões de que esse mercado movimente 17 bilhões de
  dólares até 2012
  •   Fonte: http://www.google.com/hostednews/afp/article/ALeqM5hNDTWqyTbxd980-aZAMqencca-RA
Dispositivos móveis
• Nosso foco
  • Desenvolvimento de aplicações para
     • Telefones celulares
     • Smartphones
  • Java ME
  • NetBeans
Java em UM slide

                     APLICAÇÃO
                                       APLICAÇÃO JAVA “2”
                      JAVA “1”
  APLICAÇÃO EM
  CÓDIGO NATIVO


                       Máquina Virtual Java – JVM

                  SISTEMA OPERACIONAL


                    HARDWARE REAL
Java ME
• Java Micro Edition
• Edição da plataforma Java adaptada para dispositivos móveis
• Permite interagir adequadamente com os diversos recursos
  oferecidos pelos dispositivos
Java ME
• 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
• Para isso, existem algumas especificações que definem grupos de
  recursos que são disponibilizados pelos fabricantes
  • Configurações – relativo à adaptação da JVM
  • Perfis – relativo aos recursos disponíveis
Java ME
• Configurações
  • CDC
  • CLDC 1.0
  • CLDC 1.1
• Perfis
  • MIDP 2.0
  • MIDP 3.0
Java ME
NetBeans
• Atualmente na versão 6.8
  • 6.9 é RC2
• Para fazer o download
  • http://netbeans.org/downloads/index.html
NetBeans
•   É um ambiente integrado de desenvolvimento (IDE)
•   Suporta Java, C/C++, Ruby, Python, Groovy, PHP, e muito mais...
•   Open-source
•   Fácil de instalar
    • Distribuído em Linux, Mac OS X, Solaris e Windows
• Muita documentação e comunidade ativa
“Mão na Massa”
• A ideia é criar uma pequena aplicação usando NetBeans
  •   Entender a ferramenta, como criar um projeto
  •   O que são de como funcionam os Midlets
  •   Testar no emulador
  •   Testar no aparelho real
• Entender os desafios no desenvolvimento de aplicações mobile
Links interessantes
• Java ME - http://java.sun.com/javame/index.jsp
• NetBeans - http://netbeans.org/

• Floggy - http://floggy.sourceforge.net/
  • Um ótimo framework de persistência


• Meu blog - http://www.reuellopes.com.br

More Related Content

Similar to Java EE netbeans

Introdução a Java Micro Edition (Java ME)
Introdução a Java Micro Edition (Java ME)Introdução a Java Micro Edition (Java ME)
Introdução a Java Micro Edition (Java ME)elliando dias
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveisJoão Gabriel Lima
 
Abordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webAbordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webWemerson Januario
 
APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)Walanem Figueiredo
 
Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveisigorpimentel
 
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
 
Programação para celular em JAVA - Leandro Stachlewski
Programação para celular em JAVA - Leandro StachlewskiProgramação para celular em JAVA - Leandro Stachlewski
Programação para celular em JAVA - Leandro StachlewskiTchelinux
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!João Longo
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvelReuel Lopes
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapRoberson Alves
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGapLucas Félix
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGapLucas Félix
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Aula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptxAula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptxRoberto Aragy
 

Similar to Java EE netbeans (20)

Minicurso Java Me
Minicurso Java MeMinicurso Java Me
Minicurso Java Me
 
Introdução a Java Micro Edition (Java ME)
Introdução a Java Micro Edition (Java ME)Introdução a Java Micro Edition (Java ME)
Introdução a Java Micro Edition (Java ME)
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveis
 
JavaFX Mobile
JavaFX MobileJavaFX Mobile
JavaFX Mobile
 
Abordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webAbordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento web
 
APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)
 
O Mundo Wireless
O Mundo WirelessO Mundo Wireless
O Mundo Wireless
 
Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveis
 
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
 
Programação para celular em JAVA - Leandro Stachlewski
Programação para celular em JAVA - Leandro StachlewskiProgramação para celular em JAVA - Leandro Stachlewski
Programação para celular em JAVA - Leandro Stachlewski
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Netbeans slides
Netbeans slidesNetbeans slides
Netbeans slides
 
Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!
 
Javafx
JavafxJavafx
Javafx
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvel
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gap
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGap
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGap
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Aula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptxAula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptx
 

More from Reuel Lopes

Trabalhando com EVA 2017
Trabalhando com EVA 2017Trabalhando com EVA 2017
Trabalhando com EVA 2017Reuel Lopes
 
Panorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldadesPanorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldadesReuel Lopes
 
[PROFOCO] Slideshare
[PROFOCO] Slideshare[PROFOCO] Slideshare
[PROFOCO] SlideshareReuel Lopes
 
Trabalhando na Plataforma EVA
Trabalhando na Plataforma EVATrabalhando na Plataforma EVA
Trabalhando na Plataforma EVAReuel Lopes
 
GLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃOGLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃOReuel Lopes
 
Formação de Professores - EVA 2015
Formação de Professores - EVA 2015Formação de Professores - EVA 2015
Formação de Professores - EVA 2015Reuel Lopes
 
EVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemEVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemReuel Lopes
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
Design para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimDesign para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimReuel Lopes
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bimReuel Lopes
 
Pesquisas em usabilidade de interfaces e interação - 1 bim
Pesquisas em usabilidade de interfaces e interação -  1 bimPesquisas em usabilidade de interfaces e interação -  1 bim
Pesquisas em usabilidade de interfaces e interação - 1 bimReuel Lopes
 
Inserção da pesquisa no contexto de ihc - 1 bim
Inserção da pesquisa no contexto de ihc -  1 bimInserção da pesquisa no contexto de ihc -  1 bim
Inserção da pesquisa no contexto de ihc - 1 bimReuel Lopes
 
Avaliação heuristica - 1 bim
Avaliação heuristica - 1 bimAvaliação heuristica - 1 bim
Avaliação heuristica - 1 bimReuel Lopes
 
Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Reuel Lopes
 
Project mobility net_beans
Project mobility net_beansProject mobility net_beans
Project mobility net_beansReuel Lopes
 
Cases Hipermídia 2010
Cases Hipermídia 2010Cases Hipermídia 2010
Cases Hipermídia 2010Reuel Lopes
 
08 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 808 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 8Reuel Lopes
 
07 formulários com validação - Flash 8
07 formulários com validação - Flash 807 formulários com validação - Flash 8
07 formulários com validação - Flash 8Reuel Lopes
 
06 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 806 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 8Reuel Lopes
 

More from Reuel Lopes (20)

Trabalhando com EVA 2017
Trabalhando com EVA 2017Trabalhando com EVA 2017
Trabalhando com EVA 2017
 
Panorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldadesPanorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldades
 
[PROFOCO] Slideshare
[PROFOCO] Slideshare[PROFOCO] Slideshare
[PROFOCO] Slideshare
 
Trabalhando na Plataforma EVA
Trabalhando na Plataforma EVATrabalhando na Plataforma EVA
Trabalhando na Plataforma EVA
 
GLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃOGLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃO
 
Formação de Professores - EVA 2015
Formação de Professores - EVA 2015Formação de Professores - EVA 2015
Formação de Professores - EVA 2015
 
EVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemEVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de Aprendizagem
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
O futuro da web
O futuro da webO futuro da web
O futuro da web
 
Design para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimDesign para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bim
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bim
 
Pesquisas em usabilidade de interfaces e interação - 1 bim
Pesquisas em usabilidade de interfaces e interação -  1 bimPesquisas em usabilidade de interfaces e interação -  1 bim
Pesquisas em usabilidade de interfaces e interação - 1 bim
 
Inserção da pesquisa no contexto de ihc - 1 bim
Inserção da pesquisa no contexto de ihc -  1 bimInserção da pesquisa no contexto de ihc -  1 bim
Inserção da pesquisa no contexto de ihc - 1 bim
 
Avaliação heuristica - 1 bim
Avaliação heuristica - 1 bimAvaliação heuristica - 1 bim
Avaliação heuristica - 1 bim
 
Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Arquitetura de informação - Case G1
Arquitetura de informação - Case G1
 
Project mobility net_beans
Project mobility net_beansProject mobility net_beans
Project mobility net_beans
 
Cases Hipermídia 2010
Cases Hipermídia 2010Cases Hipermídia 2010
Cases Hipermídia 2010
 
08 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 808 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 8
 
07 formulários com validação - Flash 8
07 formulários com validação - Flash 807 formulários com validação - Flash 8
07 formulários com validação - Flash 8
 
06 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 806 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 8
 

Java EE netbeans

  • 1. Programação de dispositivos móveis com Java ME e NetBeans
  • 2. Sobre o que vamos falar ? • O que são dispositivos móveis ? • Números do mercado de dispositivos móveis • Java ME • Introdução • Classificando os dispositivos • NetBeans • “Mão na massa” • Links interessantes
  • 4. Números do mercado • Hoje em dia os usuários de telefonia celular utilizam seus aparelhos para transmitir dados do que para receber e efetuar chamadas • No Brasil, existem cerca de 173 milhões de aparelhos • ...existem cerca de 72 milhões de computadores. • 90,5% da população possui aparelho de telefone celular • ...telefone residencial atinge cerca de 31%.
  • 5. Números do Mercado • Algumas áreas que estão em expansão • Mobile payment • Mobile marketing • Soluções em “software sob medida” • Existem previsões de que esse mercado movimente 17 bilhões de dólares até 2012 • Fonte: http://www.google.com/hostednews/afp/article/ALeqM5hNDTWqyTbxd980-aZAMqencca-RA
  • 6. Dispositivos móveis • Nosso foco • Desenvolvimento de aplicações para • Telefones celulares • Smartphones • Java ME • NetBeans
  • 7. Java em UM slide APLICAÇÃO APLICAÇÃO JAVA “2” JAVA “1” APLICAÇÃO EM CÓDIGO NATIVO Máquina Virtual Java – JVM SISTEMA OPERACIONAL HARDWARE REAL
  • 8. Java ME • Java Micro Edition • Edição da plataforma Java adaptada para dispositivos móveis • Permite interagir adequadamente com os diversos recursos oferecidos pelos dispositivos
  • 9. Java ME • 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 • Para isso, existem algumas especificações que definem grupos de recursos que são disponibilizados pelos fabricantes • Configurações – relativo à adaptação da JVM • Perfis – relativo aos recursos disponíveis
  • 10. Java ME • Configurações • CDC • CLDC 1.0 • CLDC 1.1 • Perfis • MIDP 2.0 • MIDP 3.0
  • 12. NetBeans • Atualmente na versão 6.8 • 6.9 é RC2 • Para fazer o download • http://netbeans.org/downloads/index.html
  • 13. NetBeans • É um ambiente integrado de desenvolvimento (IDE) • Suporta Java, C/C++, Ruby, Python, Groovy, PHP, e muito mais... • Open-source • Fácil de instalar • Distribuído em Linux, Mac OS X, Solaris e Windows • Muita documentação e comunidade ativa
  • 14. “Mão na Massa” • A ideia é criar uma pequena aplicação usando NetBeans • Entender a ferramenta, como criar um projeto • O que são de como funcionam os Midlets • Testar no emulador • Testar no aparelho real • Entender os desafios no desenvolvimento de aplicações mobile
  • 15. Links interessantes • Java ME - http://java.sun.com/javame/index.jsp • NetBeans - http://netbeans.org/ • Floggy - http://floggy.sourceforge.net/ • Um ótimo framework de persistência • Meu blog - http://www.reuellopes.com.br