Download - J2ME Myth Busters - JustJava 2008
![Page 1: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/1.jpg)
Java ME
MIDletCanvas
javax.microedition.lcduiRecordStore
ListGameCanvas
EclipseMESprite
Java ME ListGameCanvas
Command Screen Form
AntennaMobility Pack
![Page 2: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/2.jpg)
The Busters:
Marlon LuzArquiteto de Mobilidade, Arquiteto de Mobilidade, Membro do JCP, experiência de 7 anos de [email protected]
Bruno OliveiraArquiteto de Mobilidade, Arquiteto de Mobilidade,
Mobup Inovações
Tecnológicas. Experiência de
2 anos de mobilidade e 5
anos de Java
![Page 3: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/3.jpg)
Cenário Atual - Tecnologia
![Page 4: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/4.jpg)
Evolução
![Page 5: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/5.jpg)
Afinal, o que são Mitos?
![Page 6: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/6.jpg)
Como surgem os mitos?
![Page 7: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/7.jpg)
Origem
Tempo
Dúvidas
Preguiça
Paradigma
Dúvidas
![Page 8: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/8.jpg)
Mitos
1. Java ME só serve para jogos
2. Java ME tem UI pobre2. Java ME tem UI pobre
3. Java ME não é seguro
4. Java ME vai ser descontinuado
5. Java ME não é portável
6. Java ME não é escalável
7. Java ME não tem padronização7. Java ME não tem padronização
8. Canvas é escrever tudo do zero
9. Java ME é o futuro
10. Java ME tem poucas ferramentas
![Page 9: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/9.jpg)
Java ME só serve pra jogos
![Page 10: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/10.jpg)
Java ME tem UI pobre
![Page 11: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/11.jpg)
Java ME não é seguro
JSR 177 SATSA BouncyCastle
APIProguard
HTTPS
APIProguard
Obfuscator
![Page 12: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/12.jpg)
Java ME vai ser descontinuado
• Java ME não é apenas para celulares
• Sempre existirão dispositivos limitados
![Page 13: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/13.jpg)
Java ME não é portável
Um mesmo programa para TV Digital pode funcionar
em diversos STB ?
- SIM.- SIM.
Um mesmo MIDlet pode funcionar em diversos modelos
de celulares ?
- Na teoria sim, mas na prática nem sempreC
Porque nem sempre funciona ?Porque nem sempre funciona ?
- Problema de Fragmentação.
Problema de Fragmentação está sendo resolvido ?
- PhoneME
![Page 14: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/14.jpg)
Java ME não é escalável
MIDP 2.0
CLDC 1.0
MIDP 2.0
CLDC 1.0
MIDP 2.0
CLDC 1.0
Bluetooth
MMAPI
Location API
CLDC 1.0
Bluetooth
MMAPI
Location API
SIP API
WMA
Payment
MIDP 2.0
CLDC 1.0
MIDP 2.0
CLDC 1.0
Bluetooth
MMAPI
CLDC 1.0
Bluetooth
MMAPI
Location API
SIP API
Location API
SIP API
WMA
Payment
Payment
SATSA
WebServices
3D Graphics
API
![Page 15: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/15.jpg)
Java ME não tem padronização
JCP
�Empresas:
�MSA (JSR 248)
�CLDC 1.1 (JSR 139)
�MIDP 2.0 (JSR 118)
�MMAPI (JSR 135)
�J2ME Web Services (JSR 172)
�Empresas:
� Nokia
� Motorola
� Samsung
� Siemens
� Sony Ericsson
... �SATSA (JSR 177)
�Location API (JSR 179)
�3D Graphics API (JSR 184)
�Internationalization (JSR 238)
� ...
�Individual:
� Marlon Luz
� Luís Albinati
� E
![Page 16: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/16.jpg)
Canvas é escrever tudo do zero
O que você acha que há de comum nessas APIs?
CANVAS!
![Page 17: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/17.jpg)
É o futuro!
![Page 18: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/18.jpg)
Java ME tem poucas ferramentas
-Eclipse ME
-Netbeans Mobility Pack
-J2ME Polish
-Toolkits de fabricantes
-xME Unit;
-cqME
Marge-Marge
-Proguard
-Ksoap
-KXML-E.
![Page 19: J2ME Myth Busters - JustJava 2008](https://reader033.vdocument.in/reader033/viewer/2022051818/549c8630ac7959a62a8b4720/html5/thumbnails/19.jpg)
Conclusão