Java ME  An  Introduction. www.javameblog.com
Upcoming SlideShare
Loading in...5
×
 

Java ME An Introduction. www.javameblog.com

on

  • 11,295 views

A ppt that I used to explain what Java ME was all about to some guys.

A ppt that I used to explain what Java ME was all about to some guys.

Statistics

Views

Total Views
11,295
Views on SlideShare
4,322
Embed Views
6,973

Actions

Likes
3
Downloads
299
Comments
0

26 Embeds 6,973

http://www.javameblog.com 6184
http://blogs.oracle.com 676
http://translate.googleusercontent.com 66
http://webcache.googleusercontent.com 9
http://feeds.feedburner.com 8
http://www.slideshare.net 5
https://blogs.oracle.com 3
http://www.rss4java.com 2
http://rscat.com 2
http://www.techgig.com 2
http://prsync.com 1
http://www.hanrss.com 1
http://web1.conversationminer.com 1
http://www.javaoracleblog.com 1
http://javameblog.blogspot.com 1
http://ranksit.com 1
http://static.slideshare.net 1
http://feedproxy.google.com 1
http://74.125.77.132 1
http://74.125.45.132 1
http://74.125.113.132 1
http://74.125.95.132 1
http://209.85.229.132 1
http://74.125.47.132 1
http://209.85.165.104 1
http://209.85.135.104 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Java ME An Introduction. www.javameblog.com Presentation Transcript

  • 1. Java ME An Introduction
  • 2. www.javameblog.com A presentation by Anoop KS <anoopengineer@gmail.com>
  • 3. What is it?
  • 4.
    • Java 2 Micro Edition.
    • JAVA for MICRO devices.
    • Micro Device:
      • Limited Processing Power
      • Limited Storage Capacity
      • No or Low Bandwidth Network Connection
      • eg: Mobile phones, PDAs, Set top boxes, Car Navigation systems etc.
    What is it?
  • 5. Capabilities Multimedia Image Capture Audio Playback Video Playback Video Recording Audio Recording
  • 6. Capabilities Connectivity HTTP Datagram Secure HTTP Serial IO Bluetooth Infrared Sockets
  • 7. Capabilities Gaming GameCanvas Sprites Layers 3D Support TiledLayer LayerManager
  • 8. Capabilities Personal Information Management File Management SMS MMS GPS Built-in Database SIP Security and Trust Services
  • 9. Architecture MMAPI, 3D API … Optional Packages Profile Configuration JVM MIDP, PBP … CLDC, CDC
  • 10. Configurations
    • Limited virtual machine termed KVM.
    • Geared towards a family of devices.
    • Subset of J2SE API
    • Two Configurations:
      • Connected Device Configuration (CDC)
      • Connected Limited Device Configuration (CLDC)
  • 11. Profiles
    • Geared towards specific use of the device.
    • Extends the configuration.
    • Some profiles:
      • Mobile Information Device Profile (MIDP).
      • Personal Digital Assistant Profile (PDAP).
      • Foundation Profile.
      • Personal Profile.
  • 12.
    • For small devices like:
      • Cell phones
      • PDAs
      • Pagers.
    • Low Power
    • Low Memory
    • Low Bandwidth
    CLDC CDC
    • For less restricted devices like:
      • Set-Top Boxes
      • Car Navigation Systems.
    • Full Featured JVM called CVM.
  • 13. Mobile Phones use MIDP over CLDC
  • 14. CLDC
    • No floating point support.
    • No object finalization.
    • No support for JNI or reflection.
    • No thread groups or daemon thread.
    • No application-defined class loaders.
    • Implementation-defined error handling.
    • Class verification is done differently
  • 15. MIDP
    • MIDP applications are called MIDlets.
    • Contains APIs for:
      • Application management and control.
      • User interface.
      • Persistent Storage.
      • Networking.
      • Timers.
  • 16. MIDlet Life Cycle
  • 17. Why J2ME?
    • Portability.
    • Flexible and consistent user interfaces.
    • Robust security.
    • Built-in network protocols.
    • Networked and offline applications.
    • Larger audience for the application.
    • Reduced application development time.
  • 18. Portability
  • 19. User Interfaces
    • Consistent Look and Feel
    • Flexibility
  • 20. Security
    • Java’s Security Architecture
    • Cryptography Support
    • HTTPS
    • SSL
  • 21. Network Support
    • Wifi
    • GPRS
    • Bluetooth
    • Infrared
    • Any future technology.
  • 22. Development Time Time is Money “ ”
  • 23. Larger Audience
  • 24. Initial Investment
  • 25. Questions?
  • 26. www.javameblog.com A presentation by Anoop KS <anoopengineer@gmail.com>
  • 27. Thank You.