SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
SEMITI – jan/2013


Desenvolvimento de Games
& Apps para Nokia Series 40
Parte 2/3


Maurílio Silva
Agenda
 ➔
     Revisão
 ➔
     Interface de Baixo Nível
 ➔
     Mãos na massa
 ➔
     Exemplos
Hora da Revisão
Series 40 é uma plataforma de
 desenvolvimento voltada para
aparelhos mais simples (feature
           phones).
Priіmeiіro QWERTY
                    ✔   320x240 pixels
                    ✔   18bits cor
                    ✔   2MB Jar
                    ✔   2MB Heap
                    ✔   Wi-fi
                    ✔   Qwerty
                    ✔   6ª Edição
Touch & Type
               ✔   240x320 pixels
               ✔   Resistive/18bits cor
               ✔   2MB Jar
               ✔   2MB Heap (128MB)
               ✔   Wi-fi
               ✔   1GHz
               ✔   6ª Ed. FP1
Nokiіa Asha Touch & Type
                ✔   240x320 pixels
                ✔   Capacitive/18bits cor
                ✔   2MB Jar
                ✔   4MB Heap (128MB)
                ✔   Wif-fi
                ✔   1Ghz
                ✔   Series 40 Developer
                    Platform 1.1
Nokiіa Asha Full Touch
                 ✔   240x400 pixels
                 ✔   Capacitive/ 3”/ 16bits cor
                 ✔   2MB Jar
                 ✔   4MB Heap (128MB)
                 ✔   Wif-fi
                 ✔   1Ghz
                 ✔   Series 40 Developer
                     Platform 2.0
                 ✔   Multitouch
Por que Seriіes 40?
 ➔   +675 milhões de aparelhos no mercado
 ➔   +50% dos downloads diários na Nokia Store são para
     aparelhos Series 40 (~7,5 milhões de downloads por
     dia)
 ➔   Popular no Brasil (Nokia C3-00)
 ➔   Empréstimo de Devices
 ➔   Nokia RDA
 ➔   Java ME
O que é um MIІDlet?



   É um aplicativo Java (Java ME)
  voltado para dispositivos móveis.
Estrutura básiіca de uma MIІDlet
Ciіclo de viіda de uma MIІDLet
IІnterface do usuáriіo - LCDUIІ
Interface de Baixo Nível
Olá Mundo! (Canvas)
Priіmiіtiіvas gráfiіcas
 ➔
     Cores
 ➔
     Linhas
 ➔
     Circulos
 ➔
     Retângulos
Conceitos básicos para o
desenvolvimento de games
Elementos básiіcos de um Game
 ➔
     Imagens
 ➔
     Game Loop
 ➔
     Controles
 ➔
     Áudio
Imagens, Sprites e Tiles
Carregando e exiіbiіndo iіmagens
Exiіbiіndo uma Spriіte
Class Spriіte
Class Spriіte (uso)
Exiіbiіndo um Tiіle map
Exiіbiіndo um Tiіle map
Animando
Game Loop
  1. Lê entrada do usuário
  2. Atualiza variáveis
  3. Atualiza tela
  4. Aguarda
Game Loop
Aniіmando uma Spriіte
Coliіsão




           Teste de colisão com os
                limites da tela
Interagindo
Lendo o teclado (KeyIІnput)
Atualiіzando a Spriіte
Observando toques na tela
Sonorização
Carregando e executando uma
músiіca ou efeiіto
Exemplos
Perguntas!?
Obrigado!

maurilio.tk2k@gmail.com
          @TK2k

www.developer.nokia.com
   @nokiadev_brasil

Mais conteúdo relacionado

Destaque

GUI Programming using NetBeans.pptx
GUI Programming using NetBeans.pptxGUI Programming using NetBeans.pptx
GUI Programming using NetBeans.pptxSumalee Sonamthiang
 
Introduction à GWT
Introduction à GWTIntroduction à GWT
Introduction à GWTArcbees
 
Digital Drawing Assignment Directions & Tutorial
Digital Drawing Assignment Directions & TutorialDigital Drawing Assignment Directions & Tutorial
Digital Drawing Assignment Directions & TutorialMrsM2014
 
Der 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren Code
Der 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren CodeDer 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren Code
Der 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren CodeBenjamin Schmid
 
エンジニア35◯◯説
エンジニア35◯◯説エンジニア35◯◯説
エンジニア35◯◯説Takafumi Imai
 
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)Ontico
 
Setup and run hadoop distrubution file system example 2.2
Setup and run hadoop  distrubution file system example  2.2Setup and run hadoop  distrubution file system example  2.2
Setup and run hadoop distrubution file system example 2.2Mounir Benhalla
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebJairo Junior
 
Introduction to Apache hadoop
Introduction to Apache hadoopIntroduction to Apache hadoop
Introduction to Apache hadoopOmar Jaber
 
Apply google coding rule to android studio
Apply google coding rule to android studioApply google coding rule to android studio
Apply google coding rule to android studiojongho lim
 

Destaque (15)

Android HTTP Service
Android HTTP ServiceAndroid HTTP Service
Android HTTP Service
 
GUI Programming using NetBeans.pptx
GUI Programming using NetBeans.pptxGUI Programming using NetBeans.pptx
GUI Programming using NetBeans.pptx
 
Introduction à GWT
Introduction à GWTIntroduction à GWT
Introduction à GWT
 
Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014
 
Digital Drawing Assignment Directions & Tutorial
Digital Drawing Assignment Directions & TutorialDigital Drawing Assignment Directions & Tutorial
Digital Drawing Assignment Directions & Tutorial
 
Der 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren Code
Der 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren CodeDer 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren Code
Der 10-Punkte Plan für den sicheren Weg zum nicht-wartbaren Code
 
エンジニア35◯◯説
エンジニア35◯◯説エンジニア35◯◯説
エンジニア35◯◯説
 
Sophia
SophiaSophia
Sophia
 
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Setup and run hadoop distrubution file system example 2.2
Setup and run hadoop  distrubution file system example  2.2Setup and run hadoop  distrubution file system example  2.2
Setup and run hadoop distrubution file system example 2.2
 
Challenges going mobile
Challenges going mobileChallenges going mobile
Challenges going mobile
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
 
Introduction to Apache hadoop
Introduction to Apache hadoopIntroduction to Apache hadoop
Introduction to Apache hadoop
 
Apply google coding rule to android studio
Apply google coding rule to android studioApply google coding rule to android studio
Apply google coding rule to android studio
 

Semelhante a Desenvolvimento de games & apps para nokia series 40 parte 2

Desenvolvimento de games & apps para nokia series 40 parte 1
Desenvolvimento de games & apps para nokia series 40   parte 1Desenvolvimento de games & apps para nokia series 40   parte 1
Desenvolvimento de games & apps para nokia series 40 parte 1Maurílio Silva
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisMaurílio Silva
 
Apresentacao android-fatec
Apresentacao android-fatecApresentacao android-fatec
Apresentacao android-fatecTadeu Araujo
 
Desenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceDesenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceMaurílio Silva
 
Desenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisDesenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisMaurílio Silva
 
Desenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEDesenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEMaurílio Silva
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile MultiplataformaRicardo Casseb
 
Impressora | Série X / Série G - Industrial
Impressora | Série X / Série G - IndustrialImpressora | Série X / Série G - Industrial
Impressora | Série X / Série G - IndustrialScanSource Brasil
 
CATALOGO PRODUTOS DE INFORMATICA
CATALOGO PRODUTOS DE INFORMATICACATALOGO PRODUTOS DE INFORMATICA
CATALOGO PRODUTOS DE INFORMATICASALE4LESS
 
Portifolio LG - Inicio 2014
Portifolio LG - Inicio 2014Portifolio LG - Inicio 2014
Portifolio LG - Inicio 2014Bruno Godoi
 
FLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth ImpactFLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth ImpactMichel Alves
 

Semelhante a Desenvolvimento de games & apps para nokia series 40 parte 2 (20)

Desenvolvimento de games & apps para nokia series 40 parte 1
Desenvolvimento de games & apps para nokia series 40   parte 1Desenvolvimento de games & apps para nokia series 40   parte 1
Desenvolvimento de games & apps para nokia series 40 parte 1
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
 
Apresentacao android-fatec
Apresentacao android-fatecApresentacao android-fatec
Apresentacao android-fatec
 
Desenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceDesenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open source
 
Desenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisDesenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos Móveis
 
Zxp1
Zxp1Zxp1
Zxp1
 
Tudo Que Aconteceu Na CES 2008
Tudo Que Aconteceu Na CES 2008Tudo Que Aconteceu Na CES 2008
Tudo Que Aconteceu Na CES 2008
 
Introducao a nova plataforma nokia asha
Introducao a nova plataforma nokia ashaIntroducao a nova plataforma nokia asha
Introducao a nova plataforma nokia asha
 
X5
X5X5
X5
 
IHM
IHMIHM
IHM
 
Mobile Web 2.0
Mobile Web 2.0Mobile Web 2.0
Mobile Web 2.0
 
Desenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEDesenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java ME
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile Multiplataforma
 
Impressora | Série X / Série G - Industrial
Impressora | Série X / Série G - IndustrialImpressora | Série X / Série G - Industrial
Impressora | Série X / Série G - Industrial
 
Catalago Card Studio
Catalago Card StudioCatalago Card Studio
Catalago Card Studio
 
Congresso SET2010
Congresso SET2010Congresso SET2010
Congresso SET2010
 
Wave2 3
Wave2 3Wave2 3
Wave2 3
 
CATALOGO PRODUTOS DE INFORMATICA
CATALOGO PRODUTOS DE INFORMATICACATALOGO PRODUTOS DE INFORMATICA
CATALOGO PRODUTOS DE INFORMATICA
 
Portifolio LG - Inicio 2014
Portifolio LG - Inicio 2014Portifolio LG - Inicio 2014
Portifolio LG - Inicio 2014
 
FLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth ImpactFLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth Impact
 

Mais de Maurílio Silva

MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...Maurílio Silva
 
Desenvolvimento de games & apps para nokia series 40 parte 3
Desenvolvimento de games & apps para nokia series 40   parte 3Desenvolvimento de games & apps para nokia series 40   parte 3
Desenvolvimento de games & apps para nokia series 40 parte 3Maurílio Silva
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Maurílio Silva
 
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESO Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESMaurílio Silva
 
Uma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoUma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoMaurílio Silva
 
"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveisMaurílio Silva
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidMaurílio Silva
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMaurílio Silva
 

Mais de Maurílio Silva (8)

MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
 
Desenvolvimento de games & apps para nokia series 40 parte 3
Desenvolvimento de games & apps para nokia series 40   parte 3Desenvolvimento de games & apps para nokia series 40   parte 3
Desenvolvimento de games & apps para nokia series 40 parte 3
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
 
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESO Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
 
Uma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoUma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em Computação
 
"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobile
 

Desenvolvimento de games & apps para nokia series 40 parte 2