Desenvolvimento de Aplicações Móveis com JavaME Waldir R. Pires Jr 26/10/2007
Agenda <ul><li>Sobre o palestrante </li></ul><ul><li>Introdução </li></ul><ul><li>Tecnologias para desenvolvimento de apli...
Sobre o Palestrante <ul><li>Passado </li></ul><ul><ul><li>Desenvolvimento de Aplicações Java desde 2000 (JavaSE, JavaEE e ...
Introdução <ul><li>Objetivos </li></ul><ul><ul><li>Visão geral sobre a plataforma JavaME </li></ul></ul><ul><li>Histórico ...
Sistemas Móveis Embarcados
Cadeia de Valor para Dispositivos Móveis
 
Plataforma JavaME
Configurações e Perfis
MIDP 2.0 <ul><li>Modelo de Aplicação – MIDlet Suite </li></ul><ul><li>Ciclo de vida do MIDlet </li></ul><ul><li>User inter...
Arquitetura JavaME
Ambiente de Desenvolvimento <ul><li>Ferramentas </li></ul><ul><ul><li>Mínimo </li></ul></ul><ul><ul><ul><li>JDK (Java Deve...
Ambiente e Processo de Desenvolvimento Plataforma de  Dispositivo Dispositivo Dispositivo Emulador Dispositivo Real 1..n
Ambiente e Processo de Desenvolvimento
Ambiente e Processo de Desenvolvimento
Hello World em JavaME Demos no WTK
Tecnologias e APIs JavaME
Integração JavaME/JavaEE
Padronização <ul><li>Objetivos </li></ul><ul><ul><li>Minimizar fragmentação </li></ul></ul><ul><ul><ul><li>Plataforma, imp...
Padronização Java EG Especialista TCK Entidade EC PMO Grupos Maintenance Lead Spec Lead Membros RI Spec Artefatos Empresa ...
Padronização Java Initiation First Draft Public Draft Final Draft Final Release Maintenance Writing the proposal Submittin...
JTWI e MSA
JTWI e MSA Fonte: https://meapplicationdevelopers.dev.java.net/fragmentation.html
Tendências <ul><li>Curto e médio prazo </li></ul><ul><ul><li>Crescimento no Windows Mobile em smartphones </li></ul></ul><...
Conclusões <ul><li>Mercado em crescimento </li></ul><ul><ul><li>Transações móveis, jogos, aplicações corporativas </li></u...
Links Interessantes
Perguntas <ul><li>Contato: wpjr2@yahoo.com </li></ul>?
 
 
 
Próximos SlideShares
Carregando em…5
×

Desenvolvimento de Aplicações Móveis com JavaME

2.158 visualizações

Publicada em

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.158
No SlideShare
0
A partir de incorporações
0
Número de incorporações
128
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento de Aplicações Móveis com JavaME

  1. 2. Desenvolvimento de Aplicações Móveis com JavaME Waldir R. Pires Jr 26/10/2007
  2. 3. Agenda <ul><li>Sobre o palestrante </li></ul><ul><li>Introdução </li></ul><ul><li>Tecnologias para desenvolvimento de aplicações móveis </li></ul><ul><li>Tecnologia Java para dispositivos embarcados </li></ul><ul><li>Ambiente e processo de desenvolvimento </li></ul><ul><li>Tecnologias JavaME (APIs e JSRs) </li></ul><ul><li>Padronização </li></ul><ul><li>Tendências, conclusão e perguntas </li></ul>
  3. 4. Sobre o Palestrante <ul><li>Passado </li></ul><ul><ul><li>Desenvolvimento de Aplicações Java desde 2000 (JavaSE, JavaEE e JavaME) </li></ul></ul><ul><ul><li>2004-2006: Siemens/Benq Mobile (Multimídia, JSR 253 e Padronização Java) </li></ul></ul><ul><li>Presente </li></ul><ul><ul><li>Engenheiro de SW JavaEE pelo Synergia-DCC-UFMG </li></ul></ul><ul><ul><li>Consultor e instrutor de cursos Java/OO, Java Swing e JavaME pela Eteg TI. </li></ul></ul>
  4. 5. Introdução <ul><li>Objetivos </li></ul><ul><ul><li>Visão geral sobre a plataforma JavaME </li></ul></ul><ul><li>Histórico do JavaME </li></ul><ul><li>Mercado de dispositivos móveis </li></ul><ul><ul><li>Crescimento nos países em desenvolvimento </li></ul></ul><ul><li>Mercado de aplicações móveis </li></ul><ul><ul><li>Jogos, serviços de valor agregado, desenvolvimento de APIs e frameworks, aplicações corporativas </li></ul></ul>
  5. 6. Sistemas Móveis Embarcados
  6. 7. Cadeia de Valor para Dispositivos Móveis
  7. 9. Plataforma JavaME
  8. 10. Configurações e Perfis
  9. 11. MIDP 2.0 <ul><li>Modelo de Aplicação – MIDlet Suite </li></ul><ul><li>Ciclo de vida do MIDlet </li></ul><ul><li>User interface API (LCDUI) </li></ul><ul><li>Armazenamento de registros - RMS API </li></ul><ul><li>Protocolos e funcionalidades avançadas de rede, incluindo conexões seguras </li></ul><ul><li>API de jogos e mídia </li></ul><ul><li>Política de segurança e assinatura de código </li></ul><ul><li>Empacotamento de aplicativos e provisionamento sobre o ar (OTA) </li></ul>
  10. 12. Arquitetura JavaME
  11. 13. Ambiente de Desenvolvimento <ul><li>Ferramentas </li></ul><ul><ul><li>Mínimo </li></ul></ul><ul><ul><ul><li>JDK (Java Development Kit) </li></ul></ul></ul><ul><ul><ul><li>SDKs (Wireless Toolkit, SDKs de fabricantes) </li></ul></ul></ul><ul><ul><li>Recomendado </li></ul></ul><ul><ul><ul><li>JDK + SDK </li></ul></ul></ul><ul><ul><ul><li>IDEs (Eclipse + EclipseME plugin, Netbeans + Mobility Pack) </li></ul></ul></ul><ul><ul><li>Dispositivo real </li></ul></ul><ul><ul><ul><li>Telefones celulares, PDAs, Smartphones, etc. </li></ul></ul></ul>
  12. 14. Ambiente e Processo de Desenvolvimento Plataforma de Dispositivo Dispositivo Dispositivo Emulador Dispositivo Real 1..n
  13. 15. Ambiente e Processo de Desenvolvimento
  14. 16. Ambiente e Processo de Desenvolvimento
  15. 17. Hello World em JavaME Demos no WTK
  16. 18. Tecnologias e APIs JavaME
  17. 19. Integração JavaME/JavaEE
  18. 20. Padronização <ul><li>Objetivos </li></ul><ul><ul><li>Minimizar fragmentação </li></ul></ul><ul><ul><ul><li>Plataforma, implementação e dispositivo </li></ul></ul></ul><ul><li>Esforços </li></ul><ul><ul><li>Java Technology for the Wireless Industry (JTWI) – JSR 185 </li></ul></ul><ul><ul><li>Mobile Services Architecture (MSA) – JSR 248 </li></ul></ul><ul><li>Java Community Process (JCP) </li></ul><ul><ul><li>Java Specification Request (JSR) </li></ul></ul>
  19. 21. Padronização Java EG Especialista TCK Entidade EC PMO Grupos Maintenance Lead Spec Lead Membros RI Spec Artefatos Empresa Indivíduo Participação JCP ------ --------- ----
  20. 22. Padronização Java Initiation First Draft Public Draft Final Draft Final Release Maintenance Writing the proposal Submitting the proposal Review and acceptance by EC EG Formation Preparing the FD Review and Updates in the FD TCK and RI Planning Review and Updates in the PD Approval of PD by EC Preparing for Final Draft of Spec Delivery of TCK and RI Submitting Final Draft to EC Approval by EC Submitting the Final Release of Spec, RI and TCK Review and updates in Maintenance Versions Input of functionalities for new Spec Proposal ------------------- Participants: Public Expert Group Spec/Maintenance Leader JCP Members Executive Comittee TCK RI
  21. 23. JTWI e MSA
  22. 24. JTWI e MSA Fonte: https://meapplicationdevelopers.dev.java.net/fragmentation.html
  23. 25. Tendências <ul><li>Curto e médio prazo </li></ul><ul><ul><li>Crescimento no Windows Mobile em smartphones </li></ul></ul><ul><ul><ul><li>Dot NET Compact Framework vs. JavaME </li></ul></ul></ul><ul><ul><li>Novas tecnologias JavaME </li></ul></ul><ul><ul><ul><li>MSA incorporado nos dispositivos (SE Z750) </li></ul></ul></ul><ul><ul><ul><li>JavaFX Mobile, Mobile Ajax </li></ul></ul></ul><ul><ul><ul><li>Novas JSRs (MTA 2.0, IMS API, MIDP 3.0, etc.) </li></ul></ul></ul><ul><li>Longo prazo </li></ul><ul><ul><li>Convergência do CLDC e CDC, JavaSE </li></ul></ul><ul><ul><li>Capacidade de processamento dos dispositivos </li></ul></ul><ul><ul><ul><li>Fim do JavaME? </li></ul></ul></ul>
  24. 26. Conclusões <ul><li>Mercado em crescimento </li></ul><ul><ul><li>Transações móveis, jogos, aplicações corporativas </li></ul></ul><ul><ul><li>Consumo de conteúdo (texto, mídia) </li></ul></ul><ul><li>Convergência de serviços e tecnologias para o dispositivo móvel </li></ul><ul><ul><li>Texto, mídia, dados, serviços baseados em IP </li></ul></ul><ul><li>JavaME como plataforma de desenvolvimento </li></ul><ul><ul><li>Portabilidade, ubiquidade e número de desenvolvedores </li></ul></ul>
  25. 27. Links Interessantes
  26. 28. Perguntas <ul><li>Contato: wpjr2@yahoo.com </li></ul>?

×