desenvolvimento de games & apps para nokia series 40 parte 1

50
SEMITI – jan/2013 Desenvolvimento de Games & Apps para Nokia Series 40 Parte 1/3 Maurílio Silva

Upload: maurilio-silva

Post on 20-May-2015

895 views

Category:

Technology


0 download

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

Page 1: Desenvolvimento de games & apps para nokia series 40   parte 1

SEMITI – jan/2013

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

Maurílio Silva

Page 2: Desenvolvimento de games & apps para nokia series 40   parte 1

Quem sou!?➔ Nokia Developer Champion➔ Mestrando em Computação - UFCG➔ Graduado em Computação - UEPB➔ Mobile Indie Game Developer➔ Series 40 Developer desde 2005

Page 3: Desenvolvimento de games & apps para nokia series 40   parte 1

Agenda➔ A plataforma Nokia Series 40➔ Como iniciar!?➔ Mãos na massa➔ Exemplos

Page 4: Desenvolvimento de games & apps para nokia series 40   parte 1

Nokia Series 40

Page 5: Desenvolvimento de games & apps para nokia series 40   parte 1

Series 40 é uma plataforma de desenvolvimento voltada para

aparelhos mais simples (feature phones).

Page 6: Desenvolvimento de games & apps para nokia series 40   parte 1

Priіmeiіros aparelhos...✔ 128x128 pixels✔ 12bits✔ 64KB Jar✔ 196KB Heap✔ GPRS✔ Keypad✔ 54Mhz✔ 1ª Edição

Page 7: Desenvolvimento de games & apps para nokia series 40   parte 1

Priіmeiіro QWERTY✔ 320x240 pixels✔ 18bits cor✔ 2MB Jar✔ 2MB Heap✔ Wi-fi✔ Qwerty✔ 6ª Edição

Page 8: Desenvolvimento de games & apps para nokia series 40   parte 1

Touch & Type✔ 240x320 pixels✔ Resistive/18bits cor✔ 2MB Jar✔ 2MB Heap (128MB)✔ Wi-fi✔ 1GHz✔ 6ª Ed. FP1

Page 9: Desenvolvimento de games & apps para nokia series 40   parte 1

Nokiіa Asha Touch & Type✔ 240x320 pixels✔ Capacitive/18bits cor✔ 2MB Jar✔ 4MB Heap (128MB)✔ Wif-fi✔ 1Ghz✔ Series 40 Developer

Platform 1.1

Page 10: Desenvolvimento de games & apps para nokia series 40   parte 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

Page 11: Desenvolvimento de games & apps para nokia series 40   parte 1

São +675 milhões de aparelhos Series 40 com suporte à Nokia Store.

Page 12: Desenvolvimento de games & apps para nokia series 40   parte 1

No 4º trimestre de 2012 foram vendido 9.3 milhões de aparelhos

Asha!

Page 13: Desenvolvimento de games & apps para nokia series 40   parte 1

+50% dos downloads diários da Nokia Store são para aparelhos Series 40...

isso é ~7,5 milhões de downloads/dia.

Page 14: Desenvolvimento de games & apps para nokia series 40   parte 1

No Brasil, este valor é 56% dos +400k dowloads/dia!

Page 15: Desenvolvimento de games & apps para nokia series 40   parte 1

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

Page 16: Desenvolvimento de games & apps para nokia series 40   parte 1

Java ME

Page 17: Desenvolvimento de games & apps para nokia series 40   parte 1

Existe uma boa variedade de APIs (JSRs) Java ME

disponíveis.

Page 18: Desenvolvimento de games & apps para nokia series 40   parte 1

Estas APIs dão suporte a novos recursos que foram se

tornando padrão no mercado.

Page 19: Desenvolvimento de games & apps para nokia series 40   parte 1

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

Page 20: Desenvolvimento de games & apps para nokia series 40   parte 1

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

Page 21: Desenvolvimento de games & apps para nokia series 40   parte 1

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

Page 22: Desenvolvimento de games & apps para nokia series 40   parte 1

JЈSR's➔ JSR 256 (Mobile Sensor API)

✔ Acelerômentro

Page 23: Desenvolvimento de games & apps para nokia series 40   parte 1
Page 24: Desenvolvimento de games & apps para nokia series 40   parte 1

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

Page 25: Desenvolvimento de games & apps para nokia series 40   parte 1

Como Iniciar!?

Page 26: Desenvolvimento de games & apps para nokia series 40   parte 1

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/

Page 27: Desenvolvimento de games & apps para nokia series 40   parte 1

developer.nokia.com

Page 28: Desenvolvimento de games & apps para nokia series 40   parte 1

developer.nokia.com/devices

Page 29: Desenvolvimento de games & apps para nokia series 40   parte 1

developer.nokia.com

Page 30: Desenvolvimento de games & apps para nokia series 40   parte 1

developer.nokia.com

Page 31: Desenvolvimento de games & apps para nokia series 40   parte 1

developer.nokia.com

Page 32: Desenvolvimento de games & apps para nokia series 40   parte 1

developer.nokia.com

Page 33: Desenvolvimento de games & apps para nokia series 40   parte 1

Mãos na massa!!!

Page 34: Desenvolvimento de games & apps para nokia series 40   parte 1

É um aplicativo Java (Java ME) voltado para dispositivos móveis.

O que é um MIІDlet?

Page 35: Desenvolvimento de games & apps para nokia series 40   parte 1

Estrutura básiіca de um MIІDlet

Page 36: Desenvolvimento de games & apps para nokia series 40   parte 1

Ciіclo de viіda de um MIІDLet

Page 37: Desenvolvimento de games & apps para nokia series 40   parte 1

IІnterface do usuáriіo - LCDUIІ

Page 38: Desenvolvimento de games & apps para nokia series 40   parte 1

Interface de Alto Nível

Page 39: Desenvolvimento de games & apps para nokia series 40   parte 1

Olá Mundo!

Page 40: Desenvolvimento de games & apps para nokia series 40   parte 1

Exemplos➔ Formulários➔ Comandos➔ Alertas➔ Listas

Page 41: Desenvolvimento de games & apps para nokia series 40   parte 1

Exemplos

Page 42: Desenvolvimento de games & apps para nokia series 40   parte 1

www.developer.nokia.com/Develop/Java/Code_examples/

Page 43: Desenvolvimento de games & apps para nokia series 40   parte 1

Facebook

Page 44: Desenvolvimento de games & apps para nokia series 40   parte 1

Twiіtter

Page 45: Desenvolvimento de games & apps para nokia series 40   parte 1

WhatsApp

Page 46: Desenvolvimento de games & apps para nokia series 40   parte 1

CNN

Page 47: Desenvolvimento de games & apps para nokia series 40   parte 1

The Weather Channel

Page 48: Desenvolvimento de games & apps para nokia series 40   parte 1

World of Red Bull

Page 49: Desenvolvimento de games & apps para nokia series 40   parte 1

Perguntas!?

Page 50: Desenvolvimento de games & apps para nokia series 40   parte 1

Obrigado!

[email protected]@TK2k

www.developer.nokia.com@nokiadev_brasil