Upload
maurilio-silva
View
591
Download
0
Embed Size (px)
Citation preview
Desenvolvimento de
aplicações paracelular
com Java ME
Maurílio SilvaMobile/Game DeveloperForum Nokia Champion
Agenda
✔ Quem sou!?✔ Plataformas✔ O Java ME✔ Como iniciar✔ Possibilidades
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.
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)
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.
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%.
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.
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.
Possibilidades
MapasGames
ServiçosMultimidia
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
JSR 75 (File and PIM)Gravar e manter (cache) dados de mapasGravar e recuperar endereços
JSR 238 (Internationalization)“Localizar” a aplicação
Mapas
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
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
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
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
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
Forum Nokiajoin us at: http://community.forum.nokia.com
Forum Nokiahttp://www.forum.nokia.com/Devices/
Forum Nokiahttp://www.forum.nokia.com/Devices/
Forum Nokiahttp://www.forum.nokia.com/Devices/
Forum Nokiahttp://wiki.forum.nokia.com/index.php/Portal:_Portuguese
Forum Nokiahttps://projects.forum.nokia.com/home
Perguntas!?
Obrigado!!!