Developing an Application with J2ME Technology - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Developing an Application with J2ME Technology

Description:

... Matsushita Mitsubishi Motorola Nokia NTT DoCoMo Oracle Palm Computing RIM Samsung Sharp Siemens Sony SunMicrosystems Symbian CLDC Packages CLDC packages: ... – PowerPoint PPT presentation

Number of Views:290
Avg rating:3.0/5.0
Slides: 24
Provided by: Sten63
Category:

less

Transcript and Presenter's Notes

Title: Developing an Application with J2ME Technology


1
Developing an Application with J2ME Technology
  • Scott Palmer, Nat Panchee, Judy Sullivan,
  • Karen Thabet, Sten Westgard

2
Java -One size does not fit all
3
Java Technology - Editions
Memory footprint decreases
4
J2ME - Characteristics
  • J2ME maintains qualities of Java Technology
  • Consistency across products
  • Portability of code

5
J2ME - Characteristics
  • Run anywhere, anytime and on any device
  • Safe network delivery
  • Upward scalability with J2SE and J2EE technology
  • OOP base language

6
What is a Configuration?
  • Specifies Java Programming language features
    supported
  • Specifies the JVM features supported
  • Specifies the basic Java libraries and APIs
    supported

7
J2ME Configurations
  • Connected Device Configuration (CDC)
  • Connected Limited Device Configuration (CLDC)
  • Purpose
  • CDC High end consumer devices
  • CDLC Low end consumer devices

8
Java2 Micro Edition - Architecture
9
CDC
  • 32 bit processor
  • gt.5MB (ROMRAM)
  • JVM support
  • High bandwidth network connectivity
  • Devices include
  • Communicators
  • Next Generation Smart Phones
  • Home Appliances
  • Car Navigation Systems

10
CLDC
  • 16-32 bit processor
  • gt160-512kB (ROMRAM)
  • KVM support
  • Limited power/battery, network, GUI, Java class
    libraries
  • Devices include
  • Cell phones
  • Personal Digital Assistants
  • Pagers

11
CLDC Expert Group
  • America Online
  • Bull
  • Ericsson
  • Fujitsu
  • Matsushita
  • Mitsubishi
  • Motorola
  • Nokia
  • NTT DoCoMo
  • Oracle
  • Palm Computing
  • RIM
  • Samsung
  • Sharp
  • Siemens
  • Sony
  • SunMicrosystems
  • Symbian

12
CLDC Packages
  • CLDC packages
  • java.lang
  • java.io
  • java.util
  • javax.microedition.io

13
CLDC
  • CLDC limitations
  • No Floating-point Support
  • No Finalization
  • Error Handling Limitations
  • Limited Internationalization Support

14
MIDP Mobile Information Device Profile
  • MIDP CLDC
  • Part of J2ME Runtime Environment
  • MIDP addresses
  • User Interface
  • Persistent storage
  • Networking
  • Application model

15
MIDP Packages
  • MIDP Packages
  • javax.micoredition.io
  • javax.microedition.midlet
  • javax.microedition.lcdui
  • javax.microedition.rms

16
What is a MIDlet?
  • MIDP Application MIDlet
  • MIDlet is similar to applet.
  • MIDlet Structure
  • startApp()
  • pauseApp()
  • destroyApp(boolean unconditional)

17
MIDlets Life Cycle
18
Hello Midlet
  • import javax.microedition.midlet.
  • import javax.microedition.lcdui.
  • public class HelloMidlet extends MIDlet
  • private Display display
  • TextBox box null
  • public HelloMidlet()
  • public void startApp()
  • display display.getDisplay(this)
  • box new TextBox("Midlet Example", "Hello
    CS616", 20, 0)
  • display.setCurrent(box)

19
Hello Midlet
20
J2ME Wireless Toolkit
21
Developer Opportunities
  • Mobile Internet services
  • Value added services
  • Business to business apps

22
A Wireless Safe Home
23
Java Enabled Device Future
  • In 2002, Nokia will deliver more than 50 million
    Java enable phones more than 100 million
    deliveries by end of 2003.

Pekka Ala-Pietila, Nokia President, JavaOne, 2001
Write a Comment
User Comments (0)
About PowerShow.com