Java ME no mundo mobile eafins

Post on 21-Mar-2016

228 views 3 download

description

Java ME no mundo mobile e afins

Transcript of Java ME no mundo mobile eafins

   

I BOOTXanxerê ­ SC

Java ME no mundo mobile e afins

Robison Cris Britorobison@utfpr.edu.br

@robisonbrito

Ricardo Ogliarirogliariping@gmail.com

@mobilidadetudo

   

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

  3Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

  4Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

  5Prof. Robison Cris Brito <robison@utfpr.edu.br>

  6Prof. Robison Cris Brito <robison@utfpr.edu.br>

Upgrade dos Celulares

  7Prof. Robison Cris Brito <robison@utfpr.edu.br>

… para onde vamos?

  8Prof. Robison Cris Brito <robison@utfpr.edu.br>

Tipos de aplicativos...

  9Prof. Robison Cris Brito <robison@utfpr.edu.br>

Perguntas???

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

  10Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

   

I BOOTXanxerê ­ SC

GPS

  12Prof. Robison Cris Brito <robison@utfpr.edu.br>

M-Commerce

  13Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

  14Prof. Robison Cris Brito <robison@utfpr.edu.br>

Biometria

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

  15Prof. Robison Cris Brito <robison@utfpr.edu.br>

TV Digital

  16Prof. Robison Cris Brito <robison@utfpr.edu.br>

3D

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

  17Prof. Robison Cris Brito <robison@utfpr.edu.br>

Reconhecimento de voz

  18Prof. Robison Cris Brito <robison@utfpr.edu.br>

Os Acessórios

  19Prof. Robison Cris Brito <robison@utfpr.edu.br>

Que tranqueira é essa?

  20Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

  21Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

  22Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

  23Prof. Robison Cris Brito <robison@utfpr.edu.br>

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)

  24Prof. Robison Cris Brito <robison@utfpr.edu.br>

JavaCar

  25Prof. Robison Cris Brito <robison@utfpr.edu.br>

Neat: Java Dune Buggy

  26Prof. Robison Cris Brito <robison@utfpr.edu.br>

Sun Spot

  27Prof. Robison Cris Brito <robison@utfpr.edu.br>

Lejos

  28Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

  29Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

   

I BOOTXanxerê ­ SC

Desenvolvimento de um aplicativo

  31Prof. Robison Cris Brito <robison@utfpr.edu.br>

Para saber mais...

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

  32Prof. Robison Cris Brito <robison@utfpr.edu.br>

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

sofisticado doambiente de rede.

...e para não se decepcionar

  33Prof. Robison Cris Brito <robison@utfpr.edu.br>

DúvidasDúvidas

??

   

I BOOTXanxerê ­ SC

Java ME no mundo mobile e afins

Robison Cris Britorobison@utfpr.edu.br

@robisonbrito

Ricardo Ogliarirogliariping@gmail.com

@mobilidadetudo