Desenvolvimento de Games e Aplicações para Dispositivos Móveis
-
Upload
maurilio-silva -
Category
Technology
-
view
756 -
download
6
description
Transcript of Desenvolvimento de Games e Aplicações para Dispositivos Móveis
![Page 1: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/1.jpg)
Maurílio Silva Forum Nokia ChampionForum Nokia Wiki AdministratorAccredited Symbian Developer
ERTEN, Ago., 2009.
Desenvolvimento deDesenvolvimento deGames e Games e Aplicações paraAplicações paraDispositivosDispositivosMóveisMóveis
![Page 2: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/2.jpg)
Agenda
PlataformasJava ME e a S60Como iniciar!?MeXExemplos
![Page 3: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/3.jpg)
Agenda
PlataformasJava ME e a S60Como iniciar!?MeXExemplos
![Page 4: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/4.jpg)
Diferentes Plataformas para Diferentes Categorias de aparelhos
Nokia Series 40Nokia S60Maemo platform
S60 devices
![Page 5: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/5.jpg)
Series 40
31005300
● 240x320 / 18bit● 1MB Jar size● ~2MB Heap size
● 128x128 / 12bit● 64KB Jar size● ~196KB Heap size
3rd Ed. 1st Ed.
![Page 6: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/6.jpg)
S60
6600N95
● 240x320 / 18bit● 64MB RAM / ~18MB● Unlimited Heap size
● 176x208 / 16bit● ~3MB Heap size
3rd Ed. 2nd Ed.
![Page 7: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/7.jpg)
Maemo (www.maemo.org)
Nokia 770800x480WLAN 802.11 b/gBluetooth 1.2USB 1.1128MB + 64MB RAMInternet Tablet OS 2006
Nokia N800+Webcam+Bluetooth 2.0+USB 2.0+256MB + 128MB RAMOS 2007/2008
Nokia N810+GPS+QWERTY Keyboard+2GB buit-inOS 2008
![Page 8: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/8.jpg)
![Page 9: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/9.jpg)
Agenda
PlataformasJava ME e a S60Como iniciar!?MeXExemplos
![Page 10: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/10.jpg)
Series 40: 32 modelos de aparelhos 3ª ed. anunciados S60: 100 milhões de aparelhos vendidos
+26 modelos de aparelhos 3ª ed. anunciados
+540 milhões de aparelhos (Nokia) vendidos, com suporte a Java +220 operadoras oferecem serviços baseados em Java +635 modelos de aparelhos com tecnologia Java +700 milhões de aparelhos Java +350.000 desenvolvedores Java focados em mobile +50.000 aplicações Java ~23 milhões de downloads de aplicações Java (global/mês)
Fonte: Nokia, maio 2007
Java ME e o mercado
![Page 11: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/11.jpg)
Java ME
Vantagens
Curva de aprendizado Facilidade Base instalada “WORA” Aberto Variedade de API's Segurança (sandbox)
Desvantagens Armazenamento* Memória* “Velocidade” Falta de padronização “WORA” falho Tamanho do .jar
X
![Page 12: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/12.jpg)
Mobile Information Device Profile 2.0 (JSR 118) Aprimorou a parte de jogos com as classes Sprite, TiledLayer etc.
Mobile Media API (JSR 135)Habilidade para executar/gravar arquivos de mídia (áudio/vídeo)Suporte a vários codecs
Mobile 3D Graphics API for J2ME™ (JSR 184)Projetado de forma parecida a API do Java 3D™Baseado no OpenGL–ES
Java Specification Requests (JSR)São documentos formais que descrevem as especificações propostas e tecnologias que se pretende adicionar na plataforma Java.
![Page 13: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/13.jpg)
Messaging API (JSR 205) SMS (Texto) envio e recebimento de mensagemMMS (Multimídia) envio e recebimento de mensagem
File and PIM (JSR 75)File API Acesso ao sistema de arquivos do aparelho Suporte a mídia removível, como os cartões de memória
PIM API Acesso ao calendário Acesso a lista de contatos
Java Specification Requests (cont.)
![Page 14: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/14.jpg)
Bluetooth (JSR 82)Bluetooth serviço/dispositivo descoberta e comunicação
Location (JSR 179)Descobrir a localização atualCálculo da distância entre dois lugares, etc.Diferente métodos de localização suportados; por exemplo, GPS interno ou GPS externo
SIP - Session Initiation Protocol (JSR 180) Permite o envio e recebimento de mensagens SIPComunicação P2P sobre a rede
Java Specification Requests (cont.)
![Page 15: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/15.jpg)
● 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
● 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 16: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/16.jpg)
● 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 17: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/17.jpg)
● 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 18: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/18.jpg)
Multimídia● JSR 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 19: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/19.jpg)
Series 40 (3nd Ed.)
Java API's● MIDP 2.0 (JSR 118)● CLDC 1.1 (JSR 139)● JTWI (JSR 185)● WMAPI (JSR 120)● MMAPI (JSR 135)● Bluetooth API (JSR 82)● 3D API (JSR 184)● File and PIM API (JSR 75)
Screen size● 128x160● 240x320 (QVGA)
![Page 20: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/20.jpg)
S60 3rd Ed.Java API's● MIDP 2.0 (JSR 118)● CLDC 1.1 (JSR 139)● JTWI (JSR 185)● WMAPI (JSR 120)● MMAPI (JSR 135)● Bluetooth API (JSR 82)● 3D API (JSR 184)● File and PIM API (JSR 75)● Web Services (JSR 172)● SATSA (JSR 177)● Location (JSR 179)● SIP (JSR 180)● Messaging 2.0 (JSR 205)● AMMS (JSR 234)● MSA (JSR 248)
Screen size● 176x208● 240x320 (QVGA)● 640x360 (DHD)● 800x352 (E90)
![Page 21: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/21.jpg)
Agenda
PlataformasJava ME e a S60Como iniciar!?MeXExemplos
![Page 22: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/22.jpg)
Como iniciar!?1º Fazer o download do Sun Wireless Toolkit (WTK)
java.sun.com/products/sjwtoolkit/download.html
2º Escolher uma IDEEclipse + MTJ (antigo Eclipse ME)
www.eclipse.org www.eclipse.org/dsdp/mtj
NetBeans + Mobility packwww.netbeans.org
3º Fazer o download do SDK (Software Development Kit)
![Page 23: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/23.jpg)
Forum NOKIAwww.forum.nokia.com
![Page 24: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/24.jpg)
FN - Devices
![Page 25: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/25.jpg)
FN - SDKs
![Page 26: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/26.jpg)
FN - Docs
![Page 27: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/27.jpg)
FN - Wiki
![Page 28: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/28.jpg)
Motoroladeveloper.motorola.com
![Page 29: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/29.jpg)
Samsung Mobiledevelopers.samsungmobile.com
![Page 30: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/30.jpg)
Sony Ericssondeveloper.sonyericsson.com
![Page 31: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/31.jpg)
SUNdevelopers.sun.com
![Page 32: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/32.jpg)
Agenda
PlataformasJava ME e a S60Como iniciar!?MeXExemplos
![Page 33: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/33.jpg)
MeX – Mobile eXperience
➔Objetivos
➔Plataformas✔ Java ME✔ Symbian✔ iPhone
➔Mercado✔ Games✔ Devices
![Page 34: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/34.jpg)
Agenda
PlataformasJava ME e a S60Como iniciar!?MeXExemplos
![Page 35: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/35.jpg)
Perguntas!?
![Page 36: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/36.jpg)
Perguntas!?...
![Page 37: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/37.jpg)
Perguntas!?…
a melhor pergunta leva um N97
![Page 38: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/38.jpg)
Perguntas!?…
a melhor pergunta leva um N97...
![Page 39: Desenvolvimento de Games e Aplicações para Dispositivos Móveis](https://reader031.fdocuments.net/reader031/viewer/2022020116/559043861a28ab354a8b466a/html5/thumbnails/39.jpg)
Perguntas!?…
a melhor pergunta leva um N97...
hehehe é brincadeira ^^