If you want the full transcipt then send me email: solidus.asadov@gmail.com
In 90s we needed an environment which is adapted for
constrained devices – devices that had limitations on what they
can do when compared to standard desktop or server
computers. The constrained devices had such limitations as
extremely limited memory, small screen sizes, alternative input
methods, slow processors etc. In 1999 Sun Microsystems
Company has decided to develop a special edition of Java
called Java 2 Micro Edition.
4. History
1990 Subdivision of Java into Java EE, Java SE, Java ME
2000-2001 First Java ME supported phones (MIDP 1.0)
2002 MIDP 2.0
2004 Java ME supported phones revolution
2009 MIDP 3.0
2014 Java ME 8
5. Basics
J2ME is based on 3 core concepts:
Configurations
Profiles
Optional packages
6. Configuration
- is a complete Java runtime
environment:
Java virtual machine (JVM) to
execute Java
Set of core Java runtime libraries
Interface to the underlying system
J2ME
Libraries
Java Language
Java Virtual
Machine
Configuration
8. CLDC (Connected Limited Device
Configuration) is used for low-end
consumer devices - cell phones, two-way
pagers, personal digital assistants (PDAs),
organizers, home appliances, and point of
sale terminals.
9. Connected Limited Device Configuration
For very constrained devices, small screens
160 - 512 KB of total memory
16-bit or 32-bit processor
Low power consumption and often operating with battery
power
Connectivity with limited bandwidth
May not have a user interface
Use limited Virtual Machine ( called KVM)
Selected classes are from: java.lang, java.io, java.util
10. CDC (Connected Device Configuration) is
used for high-end consumer devices (TV
set-top boxes, Internet TV)
11. Connected Device Configuration
2 MB or more memory for Java platform
32-bit processor
High bandwidth network connection, most often using
TCP/IP
17 packages
Full-featured Java2 virtual machine (called CVM)
12. Profile
- Adds features that are specific to a certain device
category such as cell phones or PDAs
- Based on specific configuration
Profile
MIDP PDAP PPPBPFP
Mobile
Information
Device
Profile
Personal
Digital
Assistant
Profile
Foundation
Profile
Personal
Basis
Profile
Personal
Profile
13. MIDP
MIDP is targeted at a class of devices known
as mobile information devices (MIDs).
The MIDP, specifies the following APIs:
application (MIDP application semantics and control)
user interface
persistent storage
networking
Timers