SlideShare ist ein Scribd-Unternehmen logo
1 von 18
GTU PG SCHOOL
BISAG,GANDHINAGAR
J2ME PLATFORM
PRESENTED BY:
GROUP 3
K A M A L P A T E L ( 1 4 1 0 6 0 7 5 3 0 1 1 )
K H U S H B U P A T E L ( 1 4 1 0 6 0 7 5 3 0 1 2 )
K O M A L P A T E L ( 1 4 1 0 6 0 7 5 3 0 1 3 )
R I D D H I G H E V A R I Y A ( 1 4 1 0 6 0 7 5 3 0 1 5 )
Contents
Introduction
Why J2ME?
J2ME Platform
CPO (configuration, profile and optional packages)
Applications
Pros and cons
References
INTRODUCTION
J2ME is a Java platform designed specifically for limited
applications running on small devices such as mobile phones,
PDAs, and so on.
Java ME was designed by Sun Microsystems, acquired
by Oracle Corporation in 2010; the platform replaced a
similar technology “PersonalJava”.
WHY J2ME??
JAVA-”write once run anywhere”
BUT:
•Different devices have different requirements.
•Those device doesn’t have same environment as regular computers.
•One platform cannot address all the market segments(web server, video
games etc).
•Users/developers wants flexibility.
•That’s why sun Microsystem decided to develop a special edition of Java-
J2ME(Java 2 Micro Edition).
Cont…
• The Java 2 Platform is split into three editions
• java 2 standard Edition (J2SE) - Desktop-based applications.
• Java2 Enterprise Edition (J2EE)- Server-based applications
• Java 2 Micro Edition(J2ME)-For handheld and Embedded devices.
• Each edition provides a complete environment for running Java-based
applications including the Java virtual machine (VM) and runtime classes.
• What separates one edition from another, then, is primarily the set of class
libraries that each edition defines.
J2ME PLATFORM
• At the heart of Java 2 Micro Edition (J2ME) are three core concepts:
configurations, profiles, and optional packages.
•You can't write a J2ME application without understanding these concepts,
because they determine the features of Java that you can use, which application
programming interfaces (APIs) are available, and how your applications are
packaged.
Cont…
•Optional Package
•Profile
• A collection of Java Classes selected from
one or more Java Core, extension or Vertical
APIs. Classes are chosen to provide a
COMPLETE solution for a specific vertical
market.
•Configuration
• A subset of java core APIs and Java
Language functionality selected to provide
a minimal java platform for a set of vertical
markets.
CPO
•Configuration
• A configuration is a complete Java runtime environment:
• Java virtual machine (VM) to execute Java.
• Set of core Java runtime classes .
• Interface to the underlying system.
•Profile
• Adds classes to a configuration
• Fill in missing functionality
• Support specific uses of a device
•Optional Packages
• Support additional and common Packages
• Bluetooth Optional Package
Configuration
There are 2 basic configuration
•CDC(Connected Device Configuration):
• 2 MB or more memory for Java
platform.
• 32-bit processor.
• High bandwidth network connection.
• full-featured Java 2 virtual machine
(CVM).
• 17 packages. Use for devices like Palms.
•CLDC(Connected Limited Device
Configuration):
• 160-512 KB of total memory
• 16-bit or 32-bit processor
• Low Power Consumption
• Limited Bandwidth
• KVM without
• Floating point types
• Object finalization
• JNI or reflection
• User class loaders
This one we use
MIDP(Mobile Information Device Profile)
The CLDC-Profile used today:
• The MIDP defines a platform for dynamically and securely
deploying optimized, graphical, networked applications.
• The MIDP specification was defined through the java Community
Process(JCP) by players like:
◦ Motorola
◦ Nokia
◦ Ericsson
◦ Research in Motion
◦ Symbian
Cont…
There are two versions of the MIDP:
◦ MIDP 1.0
◦ is the original specification, provides core application
functionality required by mobile applications. including basic user
interface and network security .
◦MIDP 2.0
◦ is a revised version of the MIDP 1.0. Have new features include
an enhanced user interface. multimedia and game functionality,
more extensive connectivity, over-the-air provisioning, and end-
to-end security .
MIDlet
MIDP does not run in the "regular" Java fashion. using: Main() ,
System.exit().
Instead, we use MIDIet applications - which are subclasses of:
javax.microedition.midlet.MIDIet that is defined by MIDP.
The MIDIet class allows the application management software to:
◦ control the MIDIet
◦ be able to retrieve progenies from the application descriptor
◦ notify and request state changes
JAR/JAD
One or more MIDIets are packaged together into a MIDIet suite, composed of:
◦ JAR (Java archive) file :
JAR file contains Java classes for each MIDIet in the suite and Java classes
that are shared between MIDIets. The JAR file also contains resource files
used by the MIDlets and a manifest file.
◦ JAD (Java Application Descriptor) file :
◦ This file contains a predefined set of attributes that allows the device
application management software to identify, retrieve, and install the
MIDlets.
The JAD/JAR files are upload to the machine in order to run the
application
Applications
Opera Mini (How can we forget)
Mobile RSS Reader
Who wants to be a millionaire? 2010 by Glu mobile
Dakar 2010 by EA mobile
EA sports FIFA 2010 by EA mobile
Gaana
Pros and cons
Pros
◦ Over-the-Air Downloading
◦ Network-aware Applications
◦ Wireless Boom
Cons
◦ Standardization
◦ The Physical Restrictions of Mobile
Devices
◦ Fight over Market dominance and
monopoly problems
◦ Development problems
◦ Absolute over other new mobile
technologies
References
[1] Sun Microsoystems Inc. Java 2 platform, micro edition G2me),
http://java.sun.comlj2me/ ,200S.
[2] Jafar Ajdari , Helsinki University of Technology , Java 2 Mobile
Information Device Profile (MIDP) www.tml.tkk.fi/Studies/Tik-
111.590/2001s/papers/
[3] Xu JunWu; Liang JunLing ; “Develop Mobile Application with
J2ME for 3G networks” 2010 Second International Workshop
on Education Technology and Computer Science,Page(s):770-
773
ANY QUESTION?

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
Aashish Uppal
 

Was ist angesagt? (10)

MOBILE APPs DEVELOPMENT PLATFORMS
MOBILE APPs DEVELOPMENT PLATFORMSMOBILE APPs DEVELOPMENT PLATFORMS
MOBILE APPs DEVELOPMENT PLATFORMS
 
Introduction to java micro edition
Introduction to java micro editionIntroduction to java micro edition
Introduction to java micro edition
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Android internals
Android internalsAndroid internals
Android internals
 
WINDOWS-CE
WINDOWS-CEWINDOWS-CE
WINDOWS-CE
 
Windows CE
Windows CEWindows CE
Windows CE
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
 
J2 Me
J2 MeJ2 Me
J2 Me
 
android vs symbian
android  vs symbianandroid  vs symbian
android vs symbian
 

Andere mochten auch

Andere mochten auch (8)

Summary
SummarySummary
Summary
 
Case ppt
Case pptCase ppt
Case ppt
 
High-Level Display: Screen J2ME User Interface
High-Level Display: Screen J2ME User InterfaceHigh-Level Display: Screen J2ME User Interface
High-Level Display: Screen J2ME User Interface
 
Projections Maroc 2030
Projections Maroc 2030Projections Maroc 2030
Projections Maroc 2030
 
Bilancio competenze. pdf
Bilancio competenze. pdfBilancio competenze. pdf
Bilancio competenze. pdf
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
Crete from Tractus Presentasion
Crete from Tractus PresentasionCrete from Tractus Presentasion
Crete from Tractus Presentasion
 
01.2012, REPORT, Mongolia's Booming Economy, Dr. Alicia Campi
01.2012, REPORT, Mongolia's Booming Economy, Dr. Alicia Campi01.2012, REPORT, Mongolia's Booming Economy, Dr. Alicia Campi
01.2012, REPORT, Mongolia's Booming Economy, Dr. Alicia Campi
 

Ähnlich wie J2me Platform

Introduction to mobile programing (J2ME)
Introduction to mobile programing (J2ME)Introduction to mobile programing (J2ME)
Introduction to mobile programing (J2ME)
Wambua Wambua
 
J2ME Unit_01
J2ME Unit_01J2ME Unit_01
J2ME Unit_01
Prashanth Shivakumar
 
JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007
Edoardo Schepis
 

Ähnlich wie J2me Platform (20)

010118565.pdf
010118565.pdf010118565.pdf
010118565.pdf
 
J2ME
J2MEJ2ME
J2ME
 
Introduction to mobile programing (J2ME)
Introduction to mobile programing (J2ME)Introduction to mobile programing (J2ME)
Introduction to mobile programing (J2ME)
 
Java ME CLDC MIDP
Java ME CLDC MIDPJava ME CLDC MIDP
Java ME CLDC MIDP
 
J2ME Unit_01
J2ME Unit_01J2ME Unit_01
J2ME Unit_01
 
Mobile Application Development MAD J2ME
Mobile Application Development  MAD J2MEMobile Application Development  MAD J2ME
Mobile Application Development MAD J2ME
 
01 java 2 micro edition
01 java 2 micro edition01 java 2 micro edition
01 java 2 micro edition
 
Java J2ME
Java J2MEJava J2ME
Java J2ME
 
Nokia Asha App Development - Part 1
Nokia Asha App Development - Part 1Nokia Asha App Development - Part 1
Nokia Asha App Development - Part 1
 
JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007
 
03 midp
03 midp03 midp
03 midp
 
J2me step by step
J2me step by stepJ2me step by step
J2me step by step
 
Mobile Java
Mobile JavaMobile Java
Mobile Java
 
Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
Session1 j2me introduction
Session1  j2me introductionSession1  j2me introduction
Session1 j2me introduction
 
Mobile Application Development JEDI
Mobile Application Development JEDIMobile Application Development JEDI
Mobile Application Development JEDI
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)
 
Mobile Application Development MAD J2ME UNIT 2
Mobile Application Development  MAD J2ME UNIT 2Mobile Application Development  MAD J2ME UNIT 2
Mobile Application Development MAD J2ME UNIT 2
 

Mehr von Kamal Patel (7)

J2ME MCQs
J2ME MCQsJ2ME MCQs
J2ME MCQs
 
Mobile-Cloud Computing
Mobile-Cloud ComputingMobile-Cloud Computing
Mobile-Cloud Computing
 
Interview skills
Interview skillsInterview skills
Interview skills
 
Ios forensics
Ios forensicsIos forensics
Ios forensics
 
On demand multicast
On demand multicastOn demand multicast
On demand multicast
 
Software Engineering Ontology and Software Testing
Software Engineering Ontology and Software Testing�Software Engineering Ontology and Software Testing�
Software Engineering Ontology and Software Testing
 
Qos aware routing protocol for wsn
Qos aware routing protocol for wsnQos aware routing protocol for wsn
Qos aware routing protocol for wsn
 

Kürzlich hochgeladen

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Kürzlich hochgeladen (20)

Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 

J2me Platform

  • 1. GTU PG SCHOOL BISAG,GANDHINAGAR J2ME PLATFORM PRESENTED BY: GROUP 3 K A M A L P A T E L ( 1 4 1 0 6 0 7 5 3 0 1 1 ) K H U S H B U P A T E L ( 1 4 1 0 6 0 7 5 3 0 1 2 ) K O M A L P A T E L ( 1 4 1 0 6 0 7 5 3 0 1 3 ) R I D D H I G H E V A R I Y A ( 1 4 1 0 6 0 7 5 3 0 1 5 )
  • 2. Contents Introduction Why J2ME? J2ME Platform CPO (configuration, profile and optional packages) Applications Pros and cons References
  • 3. INTRODUCTION J2ME is a Java platform designed specifically for limited applications running on small devices such as mobile phones, PDAs, and so on. Java ME was designed by Sun Microsystems, acquired by Oracle Corporation in 2010; the platform replaced a similar technology “PersonalJava”.
  • 4. WHY J2ME?? JAVA-”write once run anywhere” BUT: •Different devices have different requirements. •Those device doesn’t have same environment as regular computers. •One platform cannot address all the market segments(web server, video games etc). •Users/developers wants flexibility. •That’s why sun Microsystem decided to develop a special edition of Java- J2ME(Java 2 Micro Edition).
  • 5. Cont… • The Java 2 Platform is split into three editions • java 2 standard Edition (J2SE) - Desktop-based applications. • Java2 Enterprise Edition (J2EE)- Server-based applications • Java 2 Micro Edition(J2ME)-For handheld and Embedded devices. • Each edition provides a complete environment for running Java-based applications including the Java virtual machine (VM) and runtime classes. • What separates one edition from another, then, is primarily the set of class libraries that each edition defines.
  • 6.
  • 7. J2ME PLATFORM • At the heart of Java 2 Micro Edition (J2ME) are three core concepts: configurations, profiles, and optional packages. •You can't write a J2ME application without understanding these concepts, because they determine the features of Java that you can use, which application programming interfaces (APIs) are available, and how your applications are packaged.
  • 8. Cont… •Optional Package •Profile • A collection of Java Classes selected from one or more Java Core, extension or Vertical APIs. Classes are chosen to provide a COMPLETE solution for a specific vertical market. •Configuration • A subset of java core APIs and Java Language functionality selected to provide a minimal java platform for a set of vertical markets.
  • 9. CPO •Configuration • A configuration is a complete Java runtime environment: • Java virtual machine (VM) to execute Java. • Set of core Java runtime classes . • Interface to the underlying system. •Profile • Adds classes to a configuration • Fill in missing functionality • Support specific uses of a device •Optional Packages • Support additional and common Packages • Bluetooth Optional Package
  • 10. Configuration There are 2 basic configuration •CDC(Connected Device Configuration): • 2 MB or more memory for Java platform. • 32-bit processor. • High bandwidth network connection. • full-featured Java 2 virtual machine (CVM). • 17 packages. Use for devices like Palms. •CLDC(Connected Limited Device Configuration): • 160-512 KB of total memory • 16-bit or 32-bit processor • Low Power Consumption • Limited Bandwidth • KVM without • Floating point types • Object finalization • JNI or reflection • User class loaders This one we use
  • 11. MIDP(Mobile Information Device Profile) The CLDC-Profile used today: • The MIDP defines a platform for dynamically and securely deploying optimized, graphical, networked applications. • The MIDP specification was defined through the java Community Process(JCP) by players like: ◦ Motorola ◦ Nokia ◦ Ericsson ◦ Research in Motion ◦ Symbian
  • 12. Cont… There are two versions of the MIDP: ◦ MIDP 1.0 ◦ is the original specification, provides core application functionality required by mobile applications. including basic user interface and network security . ◦MIDP 2.0 ◦ is a revised version of the MIDP 1.0. Have new features include an enhanced user interface. multimedia and game functionality, more extensive connectivity, over-the-air provisioning, and end- to-end security .
  • 13. MIDlet MIDP does not run in the "regular" Java fashion. using: Main() , System.exit(). Instead, we use MIDIet applications - which are subclasses of: javax.microedition.midlet.MIDIet that is defined by MIDP. The MIDIet class allows the application management software to: ◦ control the MIDIet ◦ be able to retrieve progenies from the application descriptor ◦ notify and request state changes
  • 14. JAR/JAD One or more MIDIets are packaged together into a MIDIet suite, composed of: ◦ JAR (Java archive) file : JAR file contains Java classes for each MIDIet in the suite and Java classes that are shared between MIDIets. The JAR file also contains resource files used by the MIDlets and a manifest file. ◦ JAD (Java Application Descriptor) file : ◦ This file contains a predefined set of attributes that allows the device application management software to identify, retrieve, and install the MIDlets. The JAD/JAR files are upload to the machine in order to run the application
  • 15. Applications Opera Mini (How can we forget) Mobile RSS Reader Who wants to be a millionaire? 2010 by Glu mobile Dakar 2010 by EA mobile EA sports FIFA 2010 by EA mobile Gaana
  • 16. Pros and cons Pros ◦ Over-the-Air Downloading ◦ Network-aware Applications ◦ Wireless Boom Cons ◦ Standardization ◦ The Physical Restrictions of Mobile Devices ◦ Fight over Market dominance and monopoly problems ◦ Development problems ◦ Absolute over other new mobile technologies
  • 17. References [1] Sun Microsoystems Inc. Java 2 platform, micro edition G2me), http://java.sun.comlj2me/ ,200S. [2] Jafar Ajdari , Helsinki University of Technology , Java 2 Mobile Information Device Profile (MIDP) www.tml.tkk.fi/Studies/Tik- 111.590/2001s/papers/ [3] Xu JunWu; Liang JunLing ; “Develop Mobile Application with J2ME for 3G networks” 2010 Second International Workshop on Education Technology and Computer Science,Page(s):770- 773