Desenvolvimento de aplicações para Celular com Java ME

25
Desenvolvimento de aplicações para celular com Java ME Maurílio Silva Mobile/Game Developer Forum Nokia Champion

Transcript of Desenvolvimento de aplicações para Celular com Java ME

Page 1: Desenvolvimento de aplicações para Celular com Java ME

Desenvolvimento de

aplicações paracelular

com Java ME

Maurílio SilvaMobile/Game DeveloperForum Nokia Champion

Page 2: Desenvolvimento de aplicações para Celular com Java ME

Agenda

✔ Quem sou!?✔ Plataformas✔ O Java ME✔ Como iniciar✔ Possibilidades

Page 3: Desenvolvimento de aplicações para Celular com Java ME

Quem sou!?✔ Graduando em Computação, UEPB;✔ Membro colaborador no Embedded Lab, UFCG;✔ Vencedor do “4 days kickoff summer contest”,

2007, promovido pelo Forum Nokia;✔ Forum Nokia Champion*;✔ OSUM Leader UEPB;✔ Mobile developer;✔ Apaixonado por games.

*2007, 2008, 2009 e 2010.

Page 4: Desenvolvimento de aplicações para Celular com Java ME

Plataformastecnologias suportadas

Celular smartphonePlataforma: Series 40 S60Sistema: Nokia OS Symbian OSTecnologia: Java ME C++/Java ME/WRTScreen size: 128x160/240x320 240x320/640x360Jar size: 64 KB/2 MB UnlimitedHeap: 196 KB/2 MB Unlimited (~18 MB/N95)

Page 5: Desenvolvimento de aplicações para Celular com Java ME

O Java MEnúmeros

+540 milhões de aparelhos (Nokia) vendidos

+220 operadoras oferecem serviços

+635 modelos de aparelhos

+700 milhões de aparelhos

Fonte: Nokia, maio 2007.

Page 6: Desenvolvimento de aplicações para Celular com Java ME

O Java MEnúmeros

No Brasil, existem cerca de 176 milhões de aparelhos

e cerca de 72 milhões de computadores.

90,5% da população possui aparelho de telefone celular

o telefone residencial atinge cerca de 31%.

Page 7: Desenvolvimento de aplicações para Celular com Java ME

O Java MEvantagens

Variedade de API's: recursos fáceis de usar para tarefas comuns, como comunicação http ou enviar e receber SMS;

Pequena curva de aprendizado para desenvolvedores Java;

Grande base de instalação para todos os ambientes de celulares.

Page 8: Desenvolvimento de aplicações para Celular com Java ME

O Java MEdesvantagens

Nem todas as funcionalidades dos dispositivos estão disponíveis e os processos JSR, que introduzem novos padrões de funcionalidades, estão atrasados em relação à disponibilidade de funcionalidades nativas;

Elevado grau de fragmentação devido às variações entre os fabricantes de dispositivos e operadoras.

Page 9: Desenvolvimento de aplicações para Celular com Java ME

Possibilidades

MapasGames

ServiçosMultimidia

Page 10: Desenvolvimento de aplicações para Celular com Java ME

JSR 226 (Vector Graphics)Exibição de mapas

JSR 179 (Location)Encontrar a posição atualGravar/recuperar pontos de interesse

JSR 172 (Web Services)Requisitar endereços comerciais

Mapas

Page 11: Desenvolvimento de aplicações para Celular com Java ME

JSR 75 (File and PIM)Gravar e manter (cache) dados de mapasGravar e recuperar endereços

JSR 238 (Internationalization)“Localizar” a aplicação

Mapas

Page 12: Desenvolvimento de aplicações para Celular com Java ME

JSR 184 (3D Graphics)Criação e manipulação de ambientes 3D

JSR 135 (Mobile Media)SonsVídeo clips

JSR 82 (Bluetooth)P2P Jogos em rede local

JSR 180 (SIP)P2P Jogo através da internet

Games

Page 13: Desenvolvimento de aplicações para Celular com Java ME

JSR 172 (Web Services)Acessar e “interpretar” dados (xml)

JSR 205 (Messaging)Enviar informações para amigos

JSR 75 (File and PIM)Gravar/armazenar (cache) dadosRecuperar o número de telefone de amigospara o envio de mensagem

JSR 238 (Internationalization)“Localizar” a aplicação

Serviços

Page 14: Desenvolvimento de aplicações para Celular com Java ME

MultimídiaJSR 234 (Multimedia)

Captura de foto, vídeo e áudioExecução de áudio/vídeo

JSR 205 (Messaging)Enviar mensagens multimídia para os amigos (imagens, vídeo, áudio e texto)

JSR 179 (Location)“Localizar” a aplicação

JSR 75 (File and PIM)Salvar dados

Page 15: Desenvolvimento de aplicações para Celular com Java ME

Como iniciar✔ Fazer o download WTK

java.sun.com/products/sjwtoolkit/download.html

✔ Escolher uma IDEEclipse Pulsar

www.eclipse.org

NetBeanswww.netbeans.org

✔ Fazer o download do SDK

Page 16: Desenvolvimento de aplicações para Celular com Java ME

Como iniciarcomunidades

✔ Forum Nokiahttp://forum.nokia.com

✔ Samsung Mobile Innovatorhttp://innovator.samsungmobile.com

✔ Developer Sony Ericssonhttp://developer.sonyericsson.com

✔ Motodevhttp://developer.motorola.com

✔ LG Mobile Developer Network✔ http://developer.lgmobile.com

Page 17: Desenvolvimento de aplicações para Celular com Java ME

Forum Nokiajoin us at: http://community.forum.nokia.com

Page 18: Desenvolvimento de aplicações para Celular com Java ME

Forum Nokiahttp://www.forum.nokia.com/Devices/

Page 19: Desenvolvimento de aplicações para Celular com Java ME

Forum Nokiahttp://www.forum.nokia.com/Devices/

Page 20: Desenvolvimento de aplicações para Celular com Java ME

Forum Nokiahttp://www.forum.nokia.com/Devices/

Page 21: Desenvolvimento de aplicações para Celular com Java ME

Forum Nokiahttp://wiki.forum.nokia.com/index.php/Portal:_Portuguese

Page 22: Desenvolvimento de aplicações para Celular com Java ME

Forum Nokiahttps://projects.forum.nokia.com/home

Page 23: Desenvolvimento de aplicações para Celular com Java ME
Page 24: Desenvolvimento de aplicações para Celular com Java ME

Perguntas!?

Page 25: Desenvolvimento de aplicações para Celular com Java ME

Obrigado!!!

[email protected]