15
Programação de dispositivos móveis com Java ME e NetBeans

Java EE netbeans

Embed Size (px)

Citation preview

Page 1: Java EE netbeans

Programação de dispositivos móveis com

Java ME e NetBeans

Page 2: Java EE 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

Page 3: Java EE netbeans

Dispositivos móveis

• O que são ?

Page 4: Java EE netbeans

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%.

Page 5: Java EE netbeans

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

Page 6: Java EE netbeans

Dispositivos móveis

• Nosso foco

• Desenvolvimento de aplicações para

• Telefones celulares

• Smartphones

• Java ME

• NetBeans

Page 7: Java EE netbeans

Java em UM slide

HARDWARE REAL

SISTEMA OPERACIONAL

APLICAÇÃO EMCÓDIGO NATIVO

APLICAÇÃOJAVA “1” APLICAÇÃO JAVA “2”

Máquina Virtual Java – JVM

Page 8: Java EE netbeans

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

Page 9: Java EE netbeans

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

Page 10: Java EE netbeans

Java ME

• Configurações

• CDC

• CLDC 1.0

• CLDC 1.1

• Perfis

• MIDP 2.0

• MIDP 3.0

Page 11: Java EE netbeans

Java ME

Page 12: Java EE netbeans

NetBeans

• Atualmente na versão 6.8

• 6.9 é RC2

• Para fazer o download

• http://netbeans.org/downloads/index.html

Page 13: Java EE netbeans

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

Page 14: Java EE netbeans

“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

Page 15: Java EE netbeans

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