14
OPORTUNIDADES COM MOBILE PHONES JAVA J2ME 1 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

  • Upload
    indt

  • View
    156

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

OPORTUNIDADES COM MOBILE PHONES – JAVA – J2ME

1 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Page 2: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs 2

Page 3: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

APPS

3 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Page 4: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

Loja de Apps

4 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Page 5: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

Downloads

5 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

125m downloads (total)

48m 2012

400k por/dia

55% em S40

73% das compras são aplicativos

Java ME

Page 6: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

6 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

E o Java, maninho?

Page 7: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

7 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

• Java Micro Edition (ME) é o Java para dispositivos com poder limitado;

• Java ME provê uma plataforma comum para dispositivos;

• Define um conjunto padrão de configuração, perfis e APIs

opcionais; • Habilita os desenvolvedores a criar aplicações para um

número abrangente de devices.

Java - J2ME

Page 8: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

8 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

• Define uma plataforma Java para uma ampla variedade de dispositivos • Define uma JVM (Java Virtual Machine);

• Conjunto mínimo de bibliotecas de classes disponíveis:

• Configuração de Dispositivo Conectado Limitado (CLDC).

CONFIGURAÇÕES

Page 9: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

9 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

• Quando o que parece limitante para um dispositivo em uma configuração;

• Adiciona APIs necessárias • desenvolver aplicações para um específico conjunto de

dispositivos;

MIDP

Page 10: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

10 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

• Mobile Information Device Profile;

• MIDP define o seguinte conjunto de classes: • Application Lifecycle Package

• User Interface Package

• Persistence Package

• Networking Package

• Language and Utility Packages

MIDP

CLDC-HI or KVM

CLDC Core classes

Mobile

In

form

atio

n

Devic

e

Pro

file

Pers

iste

nt

Sto

rage

Netw

ork

ing

User

Inte

rface

MID

let

AP

Is

Page 11: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

MIDlets • O comportamento de uma MIDlet é controlado por um

ciclo de vida, que é refletido nos métodos que uma MIDlet deve implementar;

11 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Destroyed

Paused Active

pauseApp()

destroyApp() destroyApp()

default constructor()

Page 12: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

MIDP Development Process IDE

MyMIDlet.java

javac

MyMIDlet.class

MyMIDlet.class

MyMIDlet.jar

MyMIDlet.jad

Dispositivo

preverify

jar

Download /deploy

Download /deploy

12 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren

Page 13: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

“BORIMBORA” PARA O CÓDIGO o/ 13 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Page 14: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

Obrigado!

14 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Grupo no FB: NokiaDevS40 Twitter INdT: @indtcomms Twitter Nokia Developer Brasil: @nokiadev_brasil