SlideShare une entreprise Scribd logo
1  sur  10
What is Java ME (J2ME)? 9/20/2010 Saurabh Jain 2006 1 www.openclassworld.org www.facebook.com/openclassworld Copyright : Saurabh Jain 2010
Java ME Earlier known as J2ME Specially tailored for small devices Micro-edition version of Java Supports programming of many devices including : Mobile Phones Personal Digital Assistants (PDAs) TVs Consumer Electronic Devices Smart Cards More than 700 million Java enabled mobile phones Most of today’s phones are Java enabled Two main configurations Connected Device Configuration (CDC) Connected, Limited Device Configuration (CLDC) 9/20/2010 Saurabh Jain 2006 2 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
J2ME Java Micro Edition Supported by : Sun Nokia SonyEricsson BenQ Siemens LG Samsung OpenCable Many Others 9/20/2010 Saurabh Jain 2006 3 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
Connected Device Configuration (CDC) Used to program devices such as : Wireless information devices Set – top boxes Car entertainment Systems CDC could be extended to the full power of Java 2 Standard Edition (J2SE) with the help of various profiles like: Foundation Profile Personal Basis Profile Personal Profile JDBC 9/20/2010 Saurabh Jain 2006 4 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
Packages in CDC java.io java.lang java.lang.ref java.lang.reflect java.math java.net java.security java.security.cert java.text java.util java.util.jar java.util.zip javax.microedition.io 9/20/2010 Saurabh Jain 2006 5 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
Connected, Limited Device Configuration (CLDC) Ultra small configuration For very small devices like ,[object Object]
PagersApplication size earlier mostly below 64 kb and some devices even required it to be less than 32 kb. Now bigger applications are supported Used in conjunction with Mobile Information Device Profile (MIDP) Small but could be used to program even the most difficult of applications Provides an easy and a convenient platform to program the mobile devices 9/20/2010 Saurabh Jain 2006 6 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
Some Applications That Could Be Built Using Java ME ,[object Object]
Multilingual Word Processor
Business Graphics

Contenu connexe

Tendances

Android : a linux-based mobile operating system
Android : a linux-based mobile operating systemAndroid : a linux-based mobile operating system
Android : a linux-based mobile operating system
Clément Escoffier
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
cool192
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
Aashish Uppal
 

Tendances (20)

Android : a linux-based mobile operating system
Android : a linux-based mobile operating systemAndroid : a linux-based mobile operating system
Android : a linux-based mobile operating system
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile Phones
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile Expert
 
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...
 
mobile Os
mobile Osmobile Os
mobile Os
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android M: Top Features That You Need To Know
Android M: Top Features That You Need To KnowAndroid M: Top Features That You Need To Know
Android M: Top Features That You Need To Know
 
Research on Comparative Study of Different Mobile Operating System_Part-2
Research on Comparative Study of Different Mobile Operating System_Part-2Research on Comparative Study of Different Mobile Operating System_Part-2
Research on Comparative Study of Different Mobile Operating System_Part-2
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Symbian Operating system
Symbian Operating systemSymbian Operating system
Symbian Operating system
 
MOBILE_OS_New
MOBILE_OS_NewMOBILE_OS_New
MOBILE_OS_New
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 

Similaire à OpenClass - What is Java ME - J2ME

What do mobile network operators know about open source web apps
What do mobile network operators know about open source web appsWhat do mobile network operators know about open source web apps
What do mobile network operators know about open source web apps
Vodafone developer
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
Marco Tabor
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
guest63b060
 

Similaire à OpenClass - What is Java ME - J2ME (20)

What do mobile network operators know about open source web apps
What do mobile network operators know about open source web appsWhat do mobile network operators know about open source web apps
What do mobile network operators know about open source web apps
 
Mobile Developers Guide To The Galaxy
Mobile Developers Guide To The GalaxyMobile Developers Guide To The Galaxy
Mobile Developers Guide To The Galaxy
 
Mobulous College
Mobulous CollegeMobulous College
Mobulous College
 
Prezentare 1 - LTM
Prezentare 1 - LTMPrezentare 1 - LTM
Prezentare 1 - LTM
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
Java ME MSA
Java ME MSAJava ME MSA
Java ME MSA
 
The Future of Software Development Based on Cloud & Mobile Computing
The Future of Software Development Based on Cloud & Mobile ComputingThe Future of Software Development Based on Cloud & Mobile Computing
The Future of Software Development Based on Cloud & Mobile Computing
 
Oracle Java Strategy Lg V3
Oracle Java Strategy Lg V3Oracle Java Strategy Lg V3
Oracle Java Strategy Lg V3
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
Open Source to the Rescue of Mobile App and Mobile Web FragmentationOpen Source to the Rescue of Mobile App and Mobile Web Fragmentation
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
 
Mobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsMobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development Platforms
 
Mobile Developer's Guide To The Galaxy Edition 2
Mobile Developer's Guide To The Galaxy Edition 2Mobile Developer's Guide To The Galaxy Edition 2
Mobile Developer's Guide To The Galaxy Edition 2
 
Symbian Os
Symbian OsSymbian Os
Symbian Os
 
Android
AndroidAndroid
Android
 
Sailfish os
Sailfish osSailfish os
Sailfish os
 

Plus de Fun2Do Labs

Plus de Fun2Do Labs (16)

Startup Canvas - Guide for a new entrepreneur
Startup Canvas - Guide for a new entrepreneurStartup Canvas - Guide for a new entrepreneur
Startup Canvas - Guide for a new entrepreneur
 
Fun2Do Labs : Educating Maker Kids in India
Fun2Do Labs : Educating Maker Kids in IndiaFun2Do Labs : Educating Maker Kids in India
Fun2Do Labs : Educating Maker Kids in India
 
Maker Education : Bob the Robot
Maker Education : Bob the RobotMaker Education : Bob the Robot
Maker Education : Bob the Robot
 
Maker Education : Building a Toy Car with Arduino
Maker Education : Building a Toy Car with ArduinoMaker Education : Building a Toy Car with Arduino
Maker Education : Building a Toy Car with Arduino
 
Maker Education : Toy Lamp
Maker Education : Toy LampMaker Education : Toy Lamp
Maker Education : Toy Lamp
 
Building a Toy Car
Building a Toy CarBuilding a Toy Car
Building a Toy Car
 
What is a Makerspace?
What is a Makerspace?What is a Makerspace?
What is a Makerspace?
 
Using Arduino
Using ArduinoUsing Arduino
Using Arduino
 
Transmedia in Open Education
Transmedia in Open EducationTransmedia in Open Education
Transmedia in Open Education
 
How to Solder?
How to Solder?How to Solder?
How to Solder?
 
Toy Fan Project in School Makerspace
Toy Fan Project in School MakerspaceToy Fan Project in School Makerspace
Toy Fan Project in School Makerspace
 
Maker Education - Making Toy LED Glow
Maker Education - Making Toy LED GlowMaker Education - Making Toy LED Glow
Maker Education - Making Toy LED Glow
 
Fun2Do Labs - Open Education Project
Fun2Do Labs - Open Education ProjectFun2Do Labs - Open Education Project
Fun2Do Labs - Open Education Project
 
Mig33 Developer Program
Mig33 Developer ProgramMig33 Developer Program
Mig33 Developer Program
 
Android Tutorial
Android TutorialAndroid Tutorial
Android Tutorial
 
OpenClass - Social Gaming
OpenClass - Social GamingOpenClass - Social Gaming
OpenClass - Social Gaming
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

OpenClass - What is Java ME - J2ME

  • 1. What is Java ME (J2ME)? 9/20/2010 Saurabh Jain 2006 1 www.openclassworld.org www.facebook.com/openclassworld Copyright : Saurabh Jain 2010
  • 2. Java ME Earlier known as J2ME Specially tailored for small devices Micro-edition version of Java Supports programming of many devices including : Mobile Phones Personal Digital Assistants (PDAs) TVs Consumer Electronic Devices Smart Cards More than 700 million Java enabled mobile phones Most of today’s phones are Java enabled Two main configurations Connected Device Configuration (CDC) Connected, Limited Device Configuration (CLDC) 9/20/2010 Saurabh Jain 2006 2 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 3. J2ME Java Micro Edition Supported by : Sun Nokia SonyEricsson BenQ Siemens LG Samsung OpenCable Many Others 9/20/2010 Saurabh Jain 2006 3 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 4. Connected Device Configuration (CDC) Used to program devices such as : Wireless information devices Set – top boxes Car entertainment Systems CDC could be extended to the full power of Java 2 Standard Edition (J2SE) with the help of various profiles like: Foundation Profile Personal Basis Profile Personal Profile JDBC 9/20/2010 Saurabh Jain 2006 4 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 5. Packages in CDC java.io java.lang java.lang.ref java.lang.reflect java.math java.net java.security java.security.cert java.text java.util java.util.jar java.util.zip javax.microedition.io 9/20/2010 Saurabh Jain 2006 5 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 6.
  • 7. PagersApplication size earlier mostly below 64 kb and some devices even required it to be less than 32 kb. Now bigger applications are supported Used in conjunction with Mobile Information Device Profile (MIDP) Small but could be used to program even the most difficult of applications Provides an easy and a convenient platform to program the mobile devices 9/20/2010 Saurabh Jain 2006 6 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 8.
  • 14. Games9/20/2010 Saurabh Jain 2006 7 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 15.
  • 16. More than 700 million phones support this
  • 17. Some major operators like Vodafone, Orange, Hutch, Airtel, Reliance Communication support it
  • 18. More than 1000 devices support Java ME
  • 19. All major manufacturers support Java ME
  • 21. Powerful enough for most tasks
  • 22. No need for high end devices
  • 23. Constantly evolving platform9/20/2010 Saurabh Jain 2006 8 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 24.
  • 25. Supports most of the needs of the programmers
  • 26. A strong platform for programming mobile phones and other information devices
  • 27. Built-in support for DRM and Security9/20/2010 Saurabh Jain 2006 9 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame
  • 28.
  • 29. Java ME could be used to program the mobile phone with the same ease as that of a computer
  • 30. CLDC – MIDP combine let us program almost all Java enabled mobile phones9/20/2010 Saurabh Jain 2006 10 Copyright : Saurabh Jain 2010 www.openclassworld.org/javame