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

Post on 06-Jun-2015

155 views 0 download

Tags:

transcript

OPORTUNIDADES COM MOBILE PHONES – JAVA – J2ME

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

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

APPS

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

Loja de Apps

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

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

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

E o Java, maninho?

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

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

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

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

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()

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

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

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