Java ME no mundo mobile eafins

34
 I BOOT Xanxerê - SC Java ME no mundo mobile e afins Robison Cris Brito [email protected] @robisonbrito Ricardo Ogliari [email protected] @mobilidadetudo

description

Java ME no mundo mobile e afins

Transcript of Java ME no mundo mobile eafins

Page 1: Java ME no mundo mobile eafins

   

I BOOTXanxerê ­ SC

Java ME no mundo mobile e afins

Robison Cris [email protected]

@robisonbrito

Ricardo [email protected]

@mobilidadetudo

Page 2: Java ME no mundo mobile eafins

   

I BOOTXanxerê ­ SC

Quem Somos...

● Professor da UTFPR desde 2001● Mestre em engenharia elétrica e

informática industrial● Pesquisador e desenvolvedor Java ME

desde 2003● Palestrante de eventos como Just Java,

Web Mobile Tech Week, Web Days, M3DD Latin America e FISL :)

● Escritor para as revistas Java Magazine e WebMobile Magazine

● Autor de vídeo aulas semanais para o portal www.devmedia.com.br

● Membro do javamovel.com

● Graduado em Ciência da Computação pela Universidade de Passo Fundo

● Cursando uma pós-graduação em web, estratégias de inovação e tecnologia, no Senac SP

● Trabalha com mobile a 6 anos● Palestrante de eventos como Just Java,

FISL e Web Mobile Tech Week● Escritor para as revistas Java Magazine e

WebMobile Magazine● Criador e mantenedor do

http://www.mobilidadetudo.com ● Membro do javamovel.com

Page 3: Java ME no mundo mobile eafins

  3Prof. Robison Cris Brito <[email protected]>

Alguns números sobre programação mobile

Os novos aparelhos Java ME Novos Recursos / JSR Exemplos de dispositivos Demonstração Java ME + Netbeans Conclusões Perguntas?

Agenda

Page 4: Java ME no mundo mobile eafins

  4Prof. Robison Cris Brito <[email protected]>

Motivação

Nome Motorola Dyna­Tac

Tamanho 25 x 12,5 x 5 cm

Peso Cerca de 1,134 Kg

Display Não

Número de circuitos 30

Tempo  de conversação

35 minutos

Tempo de recarga 10 horas

Recursos Falar, ouvir e discar

Page 5: Java ME no mundo mobile eafins

  5Prof. Robison Cris Brito <[email protected]>

Page 6: Java ME no mundo mobile eafins

  6Prof. Robison Cris Brito <[email protected]>

Upgrade dos Celulares

Page 7: Java ME no mundo mobile eafins

  7Prof. Robison Cris Brito <[email protected]>

… para onde vamos?

Page 8: Java ME no mundo mobile eafins

  8Prof. Robison Cris Brito <[email protected]>

Tipos de aplicativos...

Page 9: Java ME no mundo mobile eafins

  9Prof. Robison Cris Brito <[email protected]>

Perguntas???

• Qual tecnologia de desenvolvimento?• Quais recursos existem?• Quais recursos eu posso utilizar?• Qual a plataforma?• Qual o aparelho?• Qual aplicativo?

Page 10: Java ME no mundo mobile eafins

  10Prof. Robison Cris Brito <[email protected]>

Vantagens em Utilizar Java ME???

• Dispositivos JavaME, principalmente os celulares, passam

por uma explosão de mercado

• Também alcançam níveis de desempenho e de

conectividade nunca antes alcançados

• Portabilidade - Write Once, Run Anywhere (WORA)

• Segurança/Aplicações Java nunca saem da sandbox da

KVM

• Em MIDP 2.0, aplicações podem ser assinadas e

tratadas semelhante à Java SE

• Inumeras ferramentas de desenvolvimento disponíveis

Page 11: Java ME no mundo mobile eafins

   

I BOOTXanxerê ­ SC

GPS

Page 12: Java ME no mundo mobile eafins

  12Prof. Robison Cris Brito <[email protected]>

M-Commerce

Page 13: Java ME no mundo mobile eafins

  13Prof. Robison Cris Brito <[email protected]>

Mobile Sensor

Com o Mobile Sensor API, é possível capturar informações de sensores presentes no celular, como acelerômetros, sensores de movimento, etc. Esse recurso é uma ótima opção para controlar os jogos

Page 14: Java ME no mundo mobile eafins

  14Prof. Robison Cris Brito <[email protected]>

Biometria

A Pantech lança o primeiro celular com sistema de segurança biométrico do mercado: O PG-6200.

Page 15: Java ME no mundo mobile eafins

  15Prof. Robison Cris Brito <[email protected]>

TV Digital

Page 16: Java ME no mundo mobile eafins

  16Prof. Robison Cris Brito <[email protected]>

3D

Qualcomm apresenta um celular munido de placa aceleradora de vídeo com capacidade para rodar o jogo tridimensional Quake.

Page 17: Java ME no mundo mobile eafins

  17Prof. Robison Cris Brito <[email protected]>

Reconhecimento de voz

Page 18: Java ME no mundo mobile eafins

  18Prof. Robison Cris Brito <[email protected]>

Os Acessórios

Page 19: Java ME no mundo mobile eafins

  19Prof. Robison Cris Brito <[email protected]>

Que tranqueira é essa?

Page 20: Java ME no mundo mobile eafins

  20Prof. Robison Cris Brito <[email protected]>

JavaCard

• Habilita a tecnologia Java rodar em SmartCards e outros dispositivos com memória limitada

• Licenciado em OEM para os fabricantes de SmartCards que representam 90% do mercado

• Departamento de Defesa Americano irá fazer o deploy de uma aplicação Java que utilizará 4.4 milhões de JavaCard’s

• Utilizados dentro dos celulares GSM

Page 21: Java ME no mundo mobile eafins

  21Prof. Robison Cris Brito <[email protected]>

Java Ring

• Espécie de Warable Computer• Utiliza-se da especificação do JavaCard• De 6Kb e 132KB de RAM não volátil• Algumas características:

– Dynamic Objects– Garbage Collector

Page 22: Java ME no mundo mobile eafins

  22Prof. Robison Cris Brito <[email protected]>

JavaTV

• Com a TV digital teremos interatividade, e com a API do JavaTV essa interatividade será facilmente desenvolvida.

• Dos três consórcios mundiais, dois requerem Java nos televisores digitais

• Apoio: Philips, Sony, Intertainer, Veon, OpenTV CANAL+, HongKong Telecom.

• Recentemente foi fechada uma parceria entre a Sun e a BBC

Page 23: Java ME no mundo mobile eafins

  23Prof. Robison Cris Brito <[email protected]>

JavaTVControlevia JMF

Xlet1(Visão daCâmera)

Xlet2(Propaganda)

Xlet3(Salto

a Distância)

Xlet4(Salto

a com Vara)

Xlet5(Arremesso

de peso)

Xlet6(Salto

com Vara)

Xlet7(Lançamento

de Dados)

Xlet8(Seleção de

Câmera)

Page 24: Java ME no mundo mobile eafins

  24Prof. Robison Cris Brito <[email protected]>

JavaCar

Page 25: Java ME no mundo mobile eafins

  25Prof. Robison Cris Brito <[email protected]>

Neat: Java Dune Buggy

Page 26: Java ME no mundo mobile eafins

  26Prof. Robison Cris Brito <[email protected]>

Sun Spot

Page 27: Java ME no mundo mobile eafins

  27Prof. Robison Cris Brito <[email protected]>

Lejos

Page 28: Java ME no mundo mobile eafins

  28Prof. Robison Cris Brito <[email protected]>

O céu NÃO é o limite :)

Page 29: Java ME no mundo mobile eafins

  29Prof. Robison Cris Brito <[email protected]>

E o Java ME para celular???

• Desenvolvimento Visual• Conectividade• Geração de gráficos• Persistência• Relatórios• Envio de email• Desenvolvimento de Jogos• … e muito mais

Page 30: Java ME no mundo mobile eafins

   

I BOOTXanxerê ­ SC

Desenvolvimento de um aplicativo

Page 31: Java ME no mundo mobile eafins

  31Prof. Robison Cris Brito <[email protected]>

Para saber mais...

Portal Devmedia (www.devmedia.com.br). Revistas Java Magazine e Webmobile Magazine. Palestra do evento Webmobile Tech Week 2007.

Page 32: Java ME no mundo mobile eafins

  32Prof. Robison Cris Brito <[email protected]>

O celular não é um "PC em miniatura", mas sim um cliente

sofisticado doambiente de rede.

...e para não se decepcionar

Page 33: Java ME no mundo mobile eafins

  33Prof. Robison Cris Brito <[email protected]>

DúvidasDúvidas

??

Page 34: Java ME no mundo mobile eafins

   

I BOOTXanxerê ­ SC

Java ME no mundo mobile e afins

Robison Cris [email protected]

@robisonbrito

Ricardo [email protected]

@mobilidadetudo