Upload
indt
View
160
Download
0
Tags:
Embed Size (px)
Citation preview
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