Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless...

18
Desenvolvimento Móvel com Java ME Por Victor da Cunha Luna Freire ([email protected]) Ciclo de Seminários Técnicos

Transcript of Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless...

Page 1: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Desenvolvimento Móvel com Java ME

Por Victor da Cunha Luna Freire ([email protected])

Ciclo de Seminários Técnicos

Page 2: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Motivação

Problema:

Page 3: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Motivação

Solução:

Java ME

Page 4: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Java ME

• Componente da plataforma Java para dispositivos móveis e de recursos limitados

Page 5: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Java ME

• Origem:

– 1998: Projeto Spotless

– K Virtual Machine (KVM)

• Conhecida inicialmente como J2ME

• “Write once, run anywhere”

Page 6: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification
Page 7: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Arquitetura Java ME

Page 8: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Arquitetura Java ME

Page 9: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Arquitetura Java ME

Page 10: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Pacotes Opcionais

• Disponibilidade varia muito

– JSR 120: Wireless Messaging API

– JSR 135: Mobile Media API

– JSR 172: J2ME™ Web Services Specification

– JSR 177: Security and Trust Services for J2ME™

– JSR 179: Location API for J2ME™

– JSR 184: Mobile 3D Graphics for J2ME™

– JSR 190: Event Tracking API for J2ME™

– ( . . . )

Page 11: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

MIDlets

Page 12: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Interface de Usuário

Page 13: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Interface de Usuário

Page 14: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Interface de Usuário

Page 15: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification
Page 16: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Ferramentas de Desenvolvimento

• IDEs

– Mobile Tools for Java (plugin do Eclipse)

– NetBeans Mobility Pack

– Sun Java ME SDK

– ( . . . )

• Emuladores

Page 17: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Bibliografia

Programming Wireless Devices with the Java™2 Platform, Micro Edition, Second Edition

Autores: Riggs et al.Editora: Addison Wesley

Page 18: Desenvolvimento Móvel com Java MEpet/ciclo_seminarios/tecnicos/... · –JSR 120: Wireless Messaging API –JSR 135: Mobile Media API –JSR 172: J2ME™ Web Services Specification

Dúvidas?

Victor Freire – [email protected]