What is Java ME (J2ME)?<br />9/20/2010<br />Saurabh Jain 2006<br />1<br />www.openclassworld.org<br />www.facebook.com/ope...
Java ME<br />Earlier known as J2ME<br />Specially tailored for small devices<br />Micro-edition version of Java<br />Suppo...
J2ME<br />Java Micro Edition<br />Supported by :<br />Sun<br />Nokia<br />SonyEricsson<br />BenQ<br />Siemens<br />LG<br /...
Connected Device Configuration (CDC)<br />Used to program devices such as :<br />Wireless information devices<br />Set – t...
Packages in CDC<br />java.io<br />java.lang<br />java.lang.ref<br />java.lang.reflect<br />java.math<br />java.net<br />ja...
Connected, Limited Device Configuration (CLDC)<br />Ultra small configuration<br />For very small devices like<br /><ul><l...
Pagers</li></ul>Application size earlier mostly below 64 kb and some devices even required it to be less than 32 kb. Now b...
Some Applications That Could Be Built Using Java ME<br /><ul><li>Spreadsheet
Multilingual Word Processor
Business Graphics
Upcoming SlideShare
Loading in …5
×

OpenClass - What is Java ME - J2ME

1,071 views
942 views

Published on

This presentation tells about the role of Java ME (J2ME) in mobile application ecosystem and gives an overview of CLDC and CDC.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,071
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

OpenClass - What is Java ME - J2ME

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

×