SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
OPORTUNIDADES COM
    MOBILE PHONES – JAVA – J2ME


1    INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
2   INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
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
125m                           downloads (total)


                                                                   48m 2012
                                                                                400k   por/dia




                                        Downloads
                                           55%                        em S40


73% das compras são aplicativos
Java ME
5    INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
E o Java, maninho?




6   INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
Java - J2ME
• 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.


7    INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
CONFIGURAÇÕES
• 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).


8    INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
MIDP
• 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;




9    INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
MIDP
• Mobile Information Device Profile;
• MIDP define o seguinte conjunto de classes:
• Application Lifecycle Package




                                                                                                     Networking




                                                                                                                                Information
                                                                                                                   Persistent
• User Interface Package




                                                                                         Interface




                                                                                                                    Storage



                                                                                                                                   Device
                                                                                MIDlet




                                                                                                                                   Mobile
                                                                                                                                   Profile
                                                                                           User
                                                                                APIs
• Persistence Package
• Networking Package
• Language and Utility Packages
                                                                                                              CLDC Core classes
                                                                                                                  CLDC-HI or KVM

10   INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
MIDlets
     • O comportamento de uma MIDlet é controlado por um
       ciclo de vida, que é refletido nos métodos que uma
       MIDlet deve implementar;
     default constructor()

                              Paused                                             Active
                                                                 pauseApp()
           destroyApp()                                                          destroyApp()
                                                                  Destroyed

11    INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
MIDP Development Process
                   IDE                               MyMIDlet.jad

       MyMIDlet.java                                            Download
                                                                 /deploy
                  javac                                                    Dispositivo
                                                                Download
        MyMIDlet.class                                           /deploy

               preverify                        MyMIDlet.jar


          MyMIDlet.class                                jar


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! 
Grupo no FB: NokiaDevS40
Twitter INdT: @indtcomms
Twitter Nokia Developer Brasil: @nokiadev_brasil




 14    INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs

Mais conteúdo relacionado

Semelhante a Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

Citrix byod customerization presentation pt-br
Citrix   byod customerization presentation pt-brCitrix   byod customerization presentation pt-br
Citrix byod customerization presentation pt-brNuno Alves
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveisJoão Gabriel Lima
 
Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveisigorpimentel
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileAlex Barbosa Coqueiro
 
LCS VDI como estrategia de segurança
LCS VDI como estrategia de segurançaLCS VDI como estrategia de segurança
LCS VDI como estrategia de segurançaNuno Alves
 
Aplicações Móveis com J2ME
Aplicações Móveis com J2MEAplicações Móveis com J2ME
Aplicações Móveis com J2MEelliando dias
 
Como integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesComo integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesMotorola Mobility - MOTODEV
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTMarco Antonio Maciel
 
De noob a dev de sucesso
De noob a dev de sucessoDe noob a dev de sucesso
De noob a dev de sucessoAngelina Setimo
 
Introdução ao J2ME Conexão Java 2004
Introdução ao J2ME Conexão Java 2004Introdução ao J2ME Conexão Java 2004
Introdução ao J2ME Conexão Java 2004elliando dias
 
Aplicativos Moveis Com J2ME
Aplicativos Moveis Com J2MEAplicativos Moveis Com J2ME
Aplicativos Moveis Com J2MEJoão Longo
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começouJose Wilker
 
Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...
Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...
Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...CI&T
 
Desenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google androidDesenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google androidLucas Aquiles
 
Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...
Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...
Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...Motorola Mobility - MOTODEV
 
Tutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaTutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaPaulo César M Jeveaux
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvelReuel Lopes
 

Semelhante a Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME (20)

Citrix byod customerization presentation pt-br
Citrix   byod customerization presentation pt-brCitrix   byod customerization presentation pt-br
Citrix byod customerization presentation pt-br
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveis
 
Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveis
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
 
LCS VDI como estrategia de segurança
LCS VDI como estrategia de segurançaLCS VDI como estrategia de segurança
LCS VDI como estrategia de segurança
 
Aplicações Móveis com J2ME
Aplicações Móveis com J2MEAplicações Móveis com J2ME
Aplicações Móveis com J2ME
 
Minicurso Java Me
Minicurso Java MeMinicurso Java Me
Minicurso Java Me
 
Como integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesComo integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testes
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoT
 
De noob a dev de sucesso
De noob a dev de sucessoDe noob a dev de sucesso
De noob a dev de sucesso
 
Introdução ao J2ME Conexão Java 2004
Introdução ao J2ME Conexão Java 2004Introdução ao J2ME Conexão Java 2004
Introdução ao J2ME Conexão Java 2004
 
Aplicativos Moveis Com J2ME
Aplicativos Moveis Com J2MEAplicativos Moveis Com J2ME
Aplicativos Moveis Com J2ME
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...
Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...
Monte sua loja de aplicações corporativas com Sybase AFARIA (SAP Forum São Pa...
 
Introducao ao J2ME
Introducao ao J2MEIntroducao ao J2ME
Introducao ao J2ME
 
Desenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google androidDesenvolvimento de aplicações para a plataforma google android
Desenvolvimento de aplicações para a plataforma google android
 
Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...
Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...
Tirando vantagem do webtop como o html5 aprimora a experiência do usuário de ...
 
Tutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaTutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com Java
 
JavaME - Aula 1
JavaME - Aula 1JavaME - Aula 1
JavaME - Aula 1
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvel
 

Mais de INdT

Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...INdT
 
Wesley silva design para s40
Wesley silva   design para s40Wesley silva   design para s40
Wesley silva design para s40INdT
 
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...INdT
 
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com SilverlightThiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com SilverlightINdT
 
Sergio cavalcante apps de consumo de ap is de internet para windows phone
Sergio cavalcante   apps de consumo de ap is de internet para windows phoneSergio cavalcante   apps de consumo de ap is de internet para windows phone
Sergio cavalcante apps de consumo de ap is de internet para windows phoneINdT
 
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsRaymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsINdT
 
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendINdT
 
Marlon luz distribua sua app para o mundo e ganhe $$
Marlon luz   distribua sua app para o mundo e ganhe $$Marlon luz   distribua sua app para o mundo e ganhe $$
Marlon luz distribua sua app para o mundo e ganhe $$INdT
 
Marlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia SshaMarlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia SshaINdT
 
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTMarco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTINdT
 
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneJackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneINdT
 
Francimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeFrancimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeINdT
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneINdT
 
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40INdT
 

Mais de INdT (14)

Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
 
Wesley silva design para s40
Wesley silva   design para s40Wesley silva   design para s40
Wesley silva design para s40
 
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
 
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com SilverlightThiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
 
Sergio cavalcante apps de consumo de ap is de internet para windows phone
Sergio cavalcante   apps de consumo de ap is de internet para windows phoneSergio cavalcante   apps de consumo de ap is de internet para windows phone
Sergio cavalcante apps de consumo de ap is de internet para windows phone
 
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsRaymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
 
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
 
Marlon luz distribua sua app para o mundo e ganhe $$
Marlon luz   distribua sua app para o mundo e ganhe $$Marlon luz   distribua sua app para o mundo e ganhe $$
Marlon luz distribua sua app para o mundo e ganhe $$
 
Marlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia SshaMarlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia Ssha
 
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTMarco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
 
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneJackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
 
Francimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeFrancimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidade
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows Phone
 
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
 

Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME

  • 1. OPORTUNIDADES COM MOBILE PHONES – JAVA – J2ME 1 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 2. 2 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 3. APPS 3 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 4. Loja de Apps 4 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 5. 125m downloads (total) 48m 2012 400k por/dia Downloads 55% em S40 73% das compras são aplicativos Java ME 5 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 6. E o Java, maninho? 6 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 7. Java - J2ME • 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. 7 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 8. CONFIGURAÇÕES • 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). 8 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 9. MIDP • 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; 9 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 10. MIDP • Mobile Information Device Profile; • MIDP define o seguinte conjunto de classes: • Application Lifecycle Package Networking Information Persistent • User Interface Package Interface Storage Device MIDlet Mobile Profile User APIs • Persistence Package • Networking Package • Language and Utility Packages CLDC Core classes CLDC-HI or KVM 10 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 11. MIDlets • O comportamento de uma MIDlet é controlado por um ciclo de vida, que é refletido nos métodos que uma MIDlet deve implementar; default constructor() Paused Active pauseApp() destroyApp() destroyApp() Destroyed 11 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 12. MIDP Development Process IDE MyMIDlet.jad MyMIDlet.java Download /deploy javac Dispositivo Download MyMIDlet.class /deploy preverify MyMIDlet.jar MyMIDlet.class jar 12 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren
  • 13. “BORIMBORA” PARA O CÓDIGO o/ 13 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs
  • 14. Obrigado!  Grupo no FB: NokiaDevS40 Twitter INdT: @indtcomms Twitter Nokia Developer Brasil: @nokiadev_brasil 14 INdT Mobile Labs 2012 | 15-12-2012 Awdren Fontão @awdren #indtmobilelabs