SlideShare una empresa de Scribd logo
1 de 18
Java Micro Edition
                   Overview




 JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Speaker


  Edoardo Schepis
  Java ME Tech Lead at Funambol
  JMDF Founder

  email: edoardo.schepis@funambol.com
  weblog: http://www.edschepis.net
  Java Mobile Developers Forum: http://www.jmdf.org




         JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java Mobile Developers Forum
    • Knowledge Sharing
        – Companies, Developers, Freelancers,
          Students, Experts, Beginners write on
          http://tech.groups.yahoo.com/group/jmdf/
        – Official Web Site at http://www.jmdf.org
    • Live Community
        – Meetings and conferences
    • Distributed Testing Lab
        – Applications testing and devices bugs
    • Open Source Projects
 •157 members      •Since Jul 2005            •1300 messages               •4 meetings

          JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java Is All Around Us


                             Secure
            SIM               Flash
           Cards             Memory




ID Cards




                                  Devices

 Contactless
              JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME in Wireless




      JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME in Wireless

Most Popular Development Platform
                           Primary Target Platform: Mobile Phone Developers


                                               Java ME (36%)




Source: Evans Data Wireless Development Survey, March 2005
Survey consists of 537 interviews conducted with developers in North America, Asia Pac, EMEA and Latin America. 60% of respondents are from
companies with 100 employees or less, in the categories of ISV, SI, VAR, Corporate, OEM, Scientific and Others.

                    JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME in Wireless

Most Popular Gaming Platform
                             3.000
                             2.750
                                     #1 in Volume
                             2.500
                                                            #1 in Content                            Quality of Applications                                          #1 in Deployment
                             2.250
    Number of Listed Games




                                                                                                                                                                      Carrier / Region    Platform Games
                                                                                100%                                                                WGE
                                                    Percentage of Apps Listed



                             2.000                                                                                                                  WAP               Cingular (US)          Java   381
                                                                                80%                                                                 Symbian           Sprint PCS (US)        Java   360
                             1.750                                                                                                                  Palm              Verizon Wireless (US) BREW    296
                                                                                60%                                                                 MS Smartphone     AT&T Wireless (US)     Java   282
                             1.500                                                                                                                  Mophun            Vodafone (UK)          Java   238
                                                                                40%                                                                 Embedded          Orange (UK)            Java   224
                             1.250                                                                                                                  ExEn              Nextel (US)            Java   217
                                                                                                                                                    N-Gage            Alltell (US)          BREW    169
                             1.000                                              20%                                                                 BREW              T-Mobile (US)          Java   156
                                                                                                                                                    J2ME
                                                                                 0%                                                                                   O2 (UK)                Java   156
                              750
                                                                                                                                                                      T-Mobile (UK)          Java   148
                                                                                                10                    9               8
                              500
                                                                                                             Score (10 = Best)
                              250
                                0

                                                                                                                                             Palm
                                                         WAP




                                                                                                                                                                         MS SP
                                     J2ME




                                                                                          SMS




                                                                                                                                                                                                     WGE

                                                                                                                                                                                                           MMS
                                                                                                                           MS PPC
                                                                                                     Other




                                                                                                                                                               ExEn
                                                                                 Mophun




                                                                                                                                                                                 Embedded
                                                                                                                                    N-Gage




                                                                                                                                                                                            i-mode
                                                                                                                                                     Symbian
                                                                                                                 i-appli
                                             BREW




•                            Review criteria based on:
                             Gameplay, Graphics, Sound, Value, Tilt
•                            Java ME received the only 10.0 score                                                                                                                Source (June'05)
                                            JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Some Interesting Statistics

  • $1.4 Billion in Carrier Revenues in 2003 which
    will grow to $15.5 Billion by 2008 (ARC group)
  • Java technology represents 3% of data
    revenue in 2003 and project to 12.4% in
    2008 (ARC group)
  • $17 Billion will be generated in 2008 by
    Java based applications alone (ARC group)




        JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME in Digital TV Industry

 • DVB-MHP (Multimedia Home
   Platform)
 • OpenCable-OCAP (Open Cable
   Application Platform)
 • ATSC-DASE (DTV Applications
   Software Environment)
 • OnRamp to OCAP




       JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java Card Deployments

                                   US Department
                                    of the Interior
                                                                       Oman

     Belgium                                   Thailand                   US Department of
   E-Citizen Card                          National ID Card               Homeland Security


                                                                              Taiwan
                    Macau
                                                                              Health
                    Residency
                                                                              Insurance
                    ID Card

  Taiwan
   1 Billion Java Cards Deployed Worldwide
  Health Care
  Card


                        Services




         JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME Components




     JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME Components




     JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME Components




     JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME EchoSystem


                               Community




Commerce                                                               Compatibility




                                Creativity

      JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME Realities...
  Java ME Realities
 Run Once…Test Everywhere

  • Java ME is a collection of Java standards
    which are liberally interpreted by device and
    VM manufacturers
  • There are many optional aspects of the Java
    ME standards which don’t get supported
  • Not all Java ME devices support MIDP
  • Not all devices support Java ME
  • Detailed specs for devices are difficult and
    sometimes impossible to find

       JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME Realities...
  Java ME Realities
 Run Once…Test Everywhere

  • Applications must be tested on every device
    you expect to support
  • Devices can be grouped into families to
    minimize the number of devices you need
    to test on
  • There are few reliable resources to help you
    group devices - Experience, Trial and Error
    are your best tools
  • On-device testing cannot be automated
    cheaply so plan for a person to do this

       JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Analysis with competitors




        From http://www.slideshare.net/soosixty/mobile-developments-environments/11




      JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java Micro Edition
                   Overview




 JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org

Más contenido relacionado

Destacado (13)

Bloque ii. subtema i 2
Bloque ii. subtema i 2Bloque ii. subtema i 2
Bloque ii. subtema i 2
 
TECNOLOGIA E INFORMATICA
TECNOLOGIA E INFORMATICATECNOLOGIA E INFORMATICA
TECNOLOGIA E INFORMATICA
 
Caricaturas
CaricaturasCaricaturas
Caricaturas
 
Lerchik
LerchikLerchik
Lerchik
 
Click2Cloud UAT Tool
Click2Cloud UAT ToolClick2Cloud UAT Tool
Click2Cloud UAT Tool
 
Prezi (1)
Prezi (1)Prezi (1)
Prezi (1)
 
presentation
presentationpresentation
presentation
 
ENTREPRENEUR
ENTREPRENEURENTREPRENEUR
ENTREPRENEUR
 
Sim800 series at command manual v1.09
Sim800 series at command manual v1.09Sim800 series at command manual v1.09
Sim800 series at command manual v1.09
 
Financial plan template
Financial plan templateFinancial plan template
Financial plan template
 
2015 consulta glosario de investigación
2015 consulta glosario de investigación2015 consulta glosario de investigación
2015 consulta glosario de investigación
 
Rajithareddy CV
Rajithareddy CVRajithareddy CV
Rajithareddy CV
 
Starting as a Private Limited Company in NL
Starting as a Private Limited Company in NLStarting as a Private Limited Company in NL
Starting as a Private Limited Company in NL
 

Similar a JavaME Overview - JMDF 2007

Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009Electromate
 
Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22Sauce Labs
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Arun Gupta
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Daylokendralodha
 
Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009Servo2Go.com
 
10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFishNuxeo
 
Dell - 9febr2012
Dell - 9febr2012Dell - 9febr2012
Dell - 9febr2012Agora Group
 
Overview of UNIVERGE 3C
Overview of UNIVERGE 3COverview of UNIVERGE 3C
Overview of UNIVERGE 3CTodd Landry
 
Planning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and TroubleshootingPlanning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and TroubleshootingSavvius, Inc
 
Micron Q2-08EarningsCall
Micron Q2-08EarningsCallMicron Q2-08EarningsCall
Micron Q2-08EarningsCallfinance36
 
Applied Motion Products Product Overview presentation june 2009
Applied Motion Products  Product Overview presentation june 2009Applied Motion Products  Product Overview presentation june 2009
Applied Motion Products Product Overview presentation june 2009Electromate
 

Similar a JavaME Overview - JMDF 2007 (20)

Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009
 
Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Day
 
101 cd 1630-1700
101 cd 1630-1700101 cd 1630-1700
101 cd 1630-1700
 
Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009
 
10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish
 
Dell - 9febr2012
Dell - 9febr2012Dell - 9febr2012
Dell - 9febr2012
 
Evento Sugar Crm 2009 - Talend
Evento Sugar Crm 2009 - TalendEvento Sugar Crm 2009 - Talend
Evento Sugar Crm 2009 - Talend
 
Redes
RedesRedes
Redes
 
Overview of UNIVERGE 3C
Overview of UNIVERGE 3COverview of UNIVERGE 3C
Overview of UNIVERGE 3C
 
Resume_George
Resume_GeorgeResume_George
Resume_George
 
Resume_George
Resume_GeorgeResume_George
Resume_George
 
Cim 20070901 sep_2007
Cim 20070901 sep_2007Cim 20070901 sep_2007
Cim 20070901 sep_2007
 
Planning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and TroubleshootingPlanning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and Troubleshooting
 
Mobile Communications
Mobile CommunicationsMobile Communications
Mobile Communications
 
CV John Paul De Leon
CV John Paul De LeonCV John Paul De Leon
CV John Paul De Leon
 
Micron Q2-08EarningsCall
Micron Q2-08EarningsCallMicron Q2-08EarningsCall
Micron Q2-08EarningsCall
 
Wilmar Sibayan CV
Wilmar Sibayan CVWilmar Sibayan CV
Wilmar Sibayan CV
 
Applied Motion Products Product Overview presentation june 2009
Applied Motion Products  Product Overview presentation june 2009Applied Motion Products  Product Overview presentation june 2009
Applied Motion Products Product Overview presentation june 2009
 

Más de Edoardo Schepis

Joomla in the cloud with Openshift
Joomla in the cloud with OpenshiftJoomla in the cloud with Openshift
Joomla in the cloud with OpenshiftEdoardo Schepis
 
Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Edoardo Schepis
 
Funambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay ItaliaFunambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay ItaliaEdoardo Schepis
 
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008Edoardo Schepis
 
JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007Edoardo Schepis
 
JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005Edoardo Schepis
 
JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005Edoardo Schepis
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perdutaEdoardo Schepis
 

Más de Edoardo Schepis (11)

Openshift Enterprise
Openshift EnterpriseOpenshift Enterprise
Openshift Enterprise
 
Joomla in the cloud with Openshift
Joomla in the cloud with OpenshiftJoomla in the cloud with Openshift
Joomla in the cloud with Openshift
 
Intro jbug milano
Intro jbug milanoIntro jbug milano
Intro jbug milano
 
Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010
 
Funambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay ItaliaFunambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay Italia
 
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008
 
JavaME UI - JMDF 2007
JavaME UI - JMDF 2007JavaME UI - JMDF 2007
JavaME UI - JMDF 2007
 
JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007
 
JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005
 
JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perduta
 

Último

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Último (20)

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

JavaME Overview - JMDF 2007

  • 1. Java Micro Edition Overview JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 2. Speaker Edoardo Schepis Java ME Tech Lead at Funambol JMDF Founder email: edoardo.schepis@funambol.com weblog: http://www.edschepis.net Java Mobile Developers Forum: http://www.jmdf.org JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 3. Java Mobile Developers Forum • Knowledge Sharing – Companies, Developers, Freelancers, Students, Experts, Beginners write on http://tech.groups.yahoo.com/group/jmdf/ – Official Web Site at http://www.jmdf.org • Live Community – Meetings and conferences • Distributed Testing Lab – Applications testing and devices bugs • Open Source Projects •157 members •Since Jul 2005 •1300 messages •4 meetings JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 4. Java Is All Around Us Secure SIM Flash Cards Memory ID Cards Devices Contactless JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 5. Java ME in Wireless JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 6. Java ME in Wireless Most Popular Development Platform Primary Target Platform: Mobile Phone Developers Java ME (36%) Source: Evans Data Wireless Development Survey, March 2005 Survey consists of 537 interviews conducted with developers in North America, Asia Pac, EMEA and Latin America. 60% of respondents are from companies with 100 employees or less, in the categories of ISV, SI, VAR, Corporate, OEM, Scientific and Others. JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 7. Java ME in Wireless Most Popular Gaming Platform 3.000 2.750 #1 in Volume 2.500 #1 in Content Quality of Applications #1 in Deployment 2.250 Number of Listed Games Carrier / Region Platform Games 100% WGE Percentage of Apps Listed 2.000 WAP Cingular (US) Java 381 80% Symbian Sprint PCS (US) Java 360 1.750 Palm Verizon Wireless (US) BREW 296 60% MS Smartphone AT&T Wireless (US) Java 282 1.500 Mophun Vodafone (UK) Java 238 40% Embedded Orange (UK) Java 224 1.250 ExEn Nextel (US) Java 217 N-Gage Alltell (US) BREW 169 1.000 20% BREW T-Mobile (US) Java 156 J2ME 0% O2 (UK) Java 156 750 T-Mobile (UK) Java 148 10 9 8 500 Score (10 = Best) 250 0 Palm WAP MS SP J2ME SMS WGE MMS MS PPC Other ExEn Mophun Embedded N-Gage i-mode Symbian i-appli BREW • Review criteria based on: Gameplay, Graphics, Sound, Value, Tilt • Java ME received the only 10.0 score Source (June'05) JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 8. Some Interesting Statistics • $1.4 Billion in Carrier Revenues in 2003 which will grow to $15.5 Billion by 2008 (ARC group) • Java technology represents 3% of data revenue in 2003 and project to 12.4% in 2008 (ARC group) • $17 Billion will be generated in 2008 by Java based applications alone (ARC group) JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 9. Java ME in Digital TV Industry • DVB-MHP (Multimedia Home Platform) • OpenCable-OCAP (Open Cable Application Platform) • ATSC-DASE (DTV Applications Software Environment) • OnRamp to OCAP JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 10. Java Card Deployments US Department of the Interior Oman Belgium Thailand US Department of E-Citizen Card National ID Card Homeland Security Taiwan Macau Health Residency Insurance ID Card Taiwan 1 Billion Java Cards Deployed Worldwide Health Care Card Services JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 11. Java ME Components JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 12. Java ME Components JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 13. Java ME Components JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 14. Java ME EchoSystem Community Commerce Compatibility Creativity JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 15. Java ME Realities... Java ME Realities Run Once…Test Everywhere • Java ME is a collection of Java standards which are liberally interpreted by device and VM manufacturers • There are many optional aspects of the Java ME standards which don’t get supported • Not all Java ME devices support MIDP • Not all devices support Java ME • Detailed specs for devices are difficult and sometimes impossible to find JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 16. Java ME Realities... Java ME Realities Run Once…Test Everywhere • Applications must be tested on every device you expect to support • Devices can be grouped into families to minimize the number of devices you need to test on • There are few reliable resources to help you group devices - Experience, Trial and Error are your best tools • On-device testing cannot be automated cheaply so plan for a person to do this JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 17. Analysis with competitors From http://www.slideshare.net/soosixty/mobile-developments-environments/11 JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 18. Java Micro Edition Overview JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org