awdren fontão - oportunidades com mobile phones utilizando java-j2 me
TRANSCRIPT
![Page 1: Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/13.jpg)
“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](https://reader033.vdocuments.mx/reader033/viewer/2022042700/5572c72bd8b42abb378b4b25/html5/thumbnails/14.jpg)
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