desenvolvimento de games & apps para nokia series 40 parte 1
DESCRIPTION
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).TRANSCRIPT
SEMITI – jan/2013
Desenvolvimento de Games & Apps para Nokia Series 40Parte 1/3
Maurílio Silva
Quem sou!?➔ Nokia Developer Champion➔ Mestrando em Computação - UFCG➔ Graduado em Computação - UEPB➔ Mobile Indie Game Developer➔ Series 40 Developer desde 2005
Agenda➔ A plataforma Nokia Series 40➔ Como iniciar!?➔ Mãos na massa➔ Exemplos
Nokia Series 40
Series 40 é uma plataforma de desenvolvimento voltada para
aparelhos mais simples (feature phones).
Priіmeiіros aparelhos...✔ 128x128 pixels✔ 12bits✔ 64KB Jar✔ 196KB Heap✔ GPRS✔ Keypad✔ 54Mhz✔ 1ª Edição
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
São +675 milhões de aparelhos Series 40 com suporte à Nokia Store.
No 4º trimestre de 2012 foram vendido 9.3 milhões de aparelhos
Asha!
+50% dos downloads diários da Nokia Store são para aparelhos Series 40...
isso é ~7,5 milhões de downloads/dia.
No Brasil, este valor é 56% dos +400k dowloads/dia!
Resumiіndo: 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➔ Popular no Brasil (Nokia C3-00)➔ Empréstimo de Devices➔ Nokia RDA➔ Java ME
Java ME
Existe uma boa variedade de APIs (JSRs) Java ME
disponíveis.
Estas APIs dão suporte a novos recursos que foram se
tornando padrão no mercado.
Exemplos de JЈSR's➔ 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
JЈSR's➔ 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
JЈSR's➔ 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
JЈSR's➔ JSR 256 (Mobile Sensor API)
✔ Acelerômentro
Nokiіa APIІs adiіciіonaiіs➔ Nokia UI API
➔ Nokia In-App Purchase
➔ Nokia Maps API
➔ Nokia Touch & Type Gesture
➔ Nokia Touch & Type Animation
Como Iniciar!?
Tools➔ 1º Fazer o download do Java ME SDK
✔ www.oracle.com/technetwork/java/javame/index.html
➔ 2º Escolher uma IDE✔ Eclipse + MTJ - www.eclipse.org/mtj✔ NetBeans + Mobility pack - www.netbeans.org
➔ 3º Fazer o download do Nokia SDK for Series 40✔ www.developer.nokia.com/Develop/Java/Tools/
developer.nokia.com
developer.nokia.com/devices
developer.nokia.com
developer.nokia.com
developer.nokia.com
developer.nokia.com
Mãos na massa!!!
É um aplicativo Java (Java ME) voltado para dispositivos móveis.
O que é um MIІDlet?
Estrutura básiіca de um MIІDlet
Ciіclo de viіda de um MIІDLet
IІnterface do usuáriіo - LCDUIІ
Interface de Alto Nível
Olá Mundo!
Exemplos➔ Formulários➔ Comandos➔ Alertas➔ Listas
Exemplos
www.developer.nokia.com/Develop/Java/Code_examples/
Twiіtter
CNN
The Weather Channel
World of Red Bull
Perguntas!?