O documento discute o desenvolvimento de jogos e aplicativos para dispositivos móveis, cobrindo tópicos como plataformas, Java ME, S60, como iniciar, MeX e exemplos. É apresentada uma visão geral das principais plataformas como Series 40, S60 e Maemo, além de detalhes sobre Java ME e as especificações JSR. O documento também fornece orientações sobre como iniciar o desenvolvimento e recursos disponíveis como o Forum Nokia.
"Chuver" um jogo educativo para dispositivos móveisMaurílio Silva
Slides da apresentação de defesa de minha monografia, onde apresentei o jogo "Chuver", hoje disponível para downloads na Loja da Nokia (http://store.ovi.com/content/217020)
Desenvolvimento de games & apps para nokia series 40 parte 3Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Desenvolvimento de Games para Nokia Asha com software free/open sourceMaurílio Silva
Slides do minicurso apresentado durante o Flisol 2013 em Campina Grande, no último dia 27/04. O minicurso foi focado na linha Asha, da Nokia, porém dicas importantes para quem deseja desenvolver games para dispositivos móveis foram apresentadas.
Palestra proferida na Escola Técnica Redentorista para alunos dos cursos de Informática e Telecomunicações. Campina Grande - PB
A pelestra teve como objetivo apresentar a plataforma Nokia Asha (Series 40), a comunidade Nokia Developer, bem como o processo de desenvolvimento de um game e como ganhar com este. Ao final foram apresentados alguns casos de sucesso local na Nokia Store, como participar da comunidade e ganhar devices Nokia.
"Chuver" um jogo educativo para dispositivos móveisMaurílio Silva
Slides da apresentação de defesa de minha monografia, onde apresentei o jogo "Chuver", hoje disponível para downloads na Loja da Nokia (http://store.ovi.com/content/217020)
Desenvolvimento de games & apps para nokia series 40 parte 3Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Desenvolvimento de Games para Nokia Asha com software free/open sourceMaurílio Silva
Slides do minicurso apresentado durante o Flisol 2013 em Campina Grande, no último dia 27/04. O minicurso foi focado na linha Asha, da Nokia, porém dicas importantes para quem deseja desenvolver games para dispositivos móveis foram apresentadas.
Palestra proferida na Escola Técnica Redentorista para alunos dos cursos de Informática e Telecomunicações. Campina Grande - PB
A pelestra teve como objetivo apresentar a plataforma Nokia Asha (Series 40), a comunidade Nokia Developer, bem como o processo de desenvolvimento de um game e como ganhar com este. Ao final foram apresentados alguns casos de sucesso local na Nokia Store, como participar da comunidade e ganhar devices Nokia.
Desenvolvimento de games & apps para nokia series 40 parte 1Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Desenvolvimento de games & apps para nokia series 40 parte 2Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Filipo Mór
Minicurso "Desenvolvendo aplicações de uso geral para GPU com CUDA" ministrado na Escola Regional de Informática na UNISC, em Santa Cruz do Sul, em 16 de Setembro de 2014.
É abordado na palestra conceitos, tecnicas, mercados e afins na criação de jogos em Java, assim como é apresentado o Projeto Parallax, uma engine em Java pioneira e unica no Brasil (No que se propõe).
Introdução ao desenvolvimento de aplicações utilizando a plataforma Google Android.
São apresentados conceitos básicos sobre a estrutura e funcionamento de uma aplicação na plataforma Android, como instalar o ambiente de desenvolvimento e a criação de duas demos mostrando na prática como desenvolver.
Desenvolvimento de games & apps para nokia series 40 parte 1Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Desenvolvimento de games & apps para nokia series 40 parte 2Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Filipo Mór
Minicurso "Desenvolvendo aplicações de uso geral para GPU com CUDA" ministrado na Escola Regional de Informática na UNISC, em Santa Cruz do Sul, em 16 de Setembro de 2014.
É abordado na palestra conceitos, tecnicas, mercados e afins na criação de jogos em Java, assim como é apresentado o Projeto Parallax, uma engine em Java pioneira e unica no Brasil (No que se propõe).
Introdução ao desenvolvimento de aplicações utilizando a plataforma Google Android.
São apresentados conceitos básicos sobre a estrutura e funcionamento de uma aplicação na plataforma Android, como instalar o ambiente de desenvolvimento e a criação de duas demos mostrando na prática como desenvolver.
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
1. Desenvolvimento de
Games e
Aplicações para
Dispositivos
Móveis
Maurílio Silva
Forum Nokia Champion
Forum Nokia Wiki Administrator
Accredited Symbian Developer
ERTEN, Ago., 2009.
7. Maemo (www.maemo.org)
Nokia 770 Nokia N800 Nokia N810
800x480 +Webcam +GPS
WLAN 802.11 b/g +Bluetooth 2.0 +QWERTY Keyboard
Bluetooth 1.2 +USB 2.0 +2GB buit-in
USB 1.1 +256MB + 128MB RAM OS 2008
128MB + 64MB RAM OS 2007/2008
Internet Tablet OS 2006
10. Java ME e o mercado
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
11. Java ME
Vantagens Desvantagens
X
Armazenamento*
Curva de aprendizado
Facilidade
Memória*
“Velocidade”
Base instalada
Falta de padronização
“WORA”
“WORA” falho
Aberto
Tamanho do .jar
Variedade de API's
Segurança (sandbox)
12. Java Specification Requests (JSR)
São documentos formais que descrevem as especificações propostas e tecnologias
que se pretende adicionar na plataforma Java.
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
13. Java Specification Requests (cont.)
Messaging API (JSR 205)
SMS (Texto) envio e recebimento de mensagem
MMS (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
14. Java Specification Requests (cont.)
Bluetooth (JSR 82)
Bluetooth serviço/dispositivo descoberta e comunicação
Location (JSR 179)
Descobrir a localização atual
Cá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 SIP
Comunicação P2P sobre a rede
15. Mapas
●
JSR 226 (Vector Graphics)
Exibição de mapas
●
JSR 179 (Location)
Encontrar a posição atual
Gravar/recuperar pontos de interesse
●
JSR 172 (Web Services)
Requisitar endereços comerciais
●
JSR 75 (File and PIM)
Gravar e manter (cache) dados de mapas
Gravar e recuperar endereços
●
JSR 238 (Internationalization)
“Localizar” a aplicação
16. Games
●
JSR 184 (3D Graphics)
Criação e manipulação de ambientes 3D
●
JSR 135 (Mobile Media)
Sons
Vídeo clips
●
JSR 82 (Bluetooth)
P2P Jogos em rede local
●
JSR 180 (SIP)
P2P Jogo através da internet
17. Serviços
●
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) dados
Recuperar o número de telefone de amigos
para o envio de mensagem
●
JSR 238 (Internationalization)
“Localizar” a aplicação
18. Multimídia
●
JSR 234 (Multimedia)
Captura de foto, vídeo e áudio
Execuçã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
19. Screen size Series 40 (3nd Ed.)
●
128x160
●
240x320 (QVGA)
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)
22. Como iniciar!?
1º Fazer o download do Sun Wireless Toolkit (WTK)
java.sun.com/products/sjwtoolkit/download.html
2º Escolher uma IDE
Eclipse + MTJ (antigo Eclipse ME)
www.eclipse.org
www.eclipse.org/dsdp/mtj
NetBeans + Mobility pack
www.netbeans.org
3º Fazer o download do SDK (Software Development Kit)