Symbian OS J2ME (MIDP/CLDC) Curriculum Topics
The following topic list constitutes the Principles of Symbian OS: J2ME curriculum.
-
OO Concepts - Understanding Overload, Override, and Object Orientation
-
Generic Connection Framework and Networking (java.io and javax.microedition.io packages)
-
J2ME Optional Packages (Wireless Messaging and Mobile Media APIs)
![]()
1. Java Language Basics I
Examines the understanding of declarations, operators, and primitive types.
• Tokens
• Operators
• Expressions
References:
The Java Programming Language, Third Edition ![]()
![]()
2. Java Language Basics II
Tests the understanding of flow control and exceptions.
• Access Modifiers
• Flow Control
• Exceptions
References:
The Java Programming Language, Third Edition ![]()
![]()
3. OO Concepts - Understanding Overload, Override, and Object Orientation
Identifies the understanding of the advantages of using encapsulation, overloading, and overriding of methods at runtime; describes the usage of abstract classes, inner classes, and concrete classes.
• Classes
• Interfaces
• Inheritance
• Polymorphism
References:
The Java Programming Language, Third Edition ![]()
![]()
4. Package java.lang
Tests the understanding of threads, strings and stringBuffer, and math and wrapper classes.
• Strings/StringBuffer
• Threads
• Math class
•Wrapper Classes
References:
Programming Wireless Devices with the Java 2 Platform Micro Edition, Second Edition ![]()
The Java Programming Language, Third Edition ![]()
![]()
5. MIDlet Deployment and MIDP 2 Security Model
Examines the knowledge of MIDlet deployment and the MIDP security model.
• JAR and JAD files
• Packaging and deploying MIDlets
• MIDP Security Model
• Signed MIDlets
References:
Programming Java 2 Micro Edition on Symbian OS ![]()
Programming Wireless Devices with the Java 2 Platform Micro Edition, Second Edition ![]()
MIDP 2 Specification http://jcp.org/jsr/detail/118.jsp ![]()
![]()
6. MIDlet class and MIDlet lifecycle
Determines the knowledge of MIDlets and the MIDlet class, and measures the understanding of the MIDlet life cycle.
• Application Management System
• MIDlet states
• Methods of MIDlet class
References:
Programming Java 2 Micro Edition on Symbian OS ![]()
Programming Wireless Devices with the Java 2 Platform Micro Edition, Second Edition ![]()
MIDP 2 Specification http://jcp.org/jsr/detail/118.jsp ![]()
![]()
7. Generic Connection Framework and Networking (java.io and javax.microedition.io packages)
Assesses the knowledge of the Generic Connection Framework and input and output streams.
• Generic Connection Framework
• HTTP Connections
• Socket Connections
• GCF and MIDP 2 Security Model
References:
Programming Java 2 Micro Edition on Symbian OS ![]()
Programming Wireless Devices with the Java 2 Platform Micro Edition, Second Edition ![]()
MIDP 2 Specification http://jcp.org/jsr/detail/118.jsp ![]()
![]()
8. LCDUI GUI Applications
Evaluates the understanding of the LCDUI GUI components included in the javax.microedition.lcdui and javax.microedition.lcdui.game packages.
• Forms
• Items
• Layout Management
• Canvas
• Graphics
References:
Programming Java 2 Micro Edition on Symbian OS ![]()
Programming Wireless Devices with the Java 2 Platform Micro Edition, Second Edition ![]()
MIDP 2 Specification http://jcp.org/jsr/detail/118.jsp ![]()
![]()
9. RMS and Utils
• Records Store and the Record Management System
• Calendar, Date and TimeZone
• Hashtable
• Random, Stack and Vector
• Timer and TimerTask
References:
Programming Java 2 Micro Edition on Symbian OS ![]()
Programming Wireless Devices with the Java 2 Platform Micro Edition, Second Edition ![]()
MIDP 2 Specification http://jcp.org/jsr/detail/118.jsp ![]()
![]()
10. J2ME Optional Packages (Wireless Messaging and Mobile Media APIs)
Examines the knowledge of the J2ME optional packages required for "Java Technology for the Wireless Industry" (JTWI) compatibility - the Mobile Media API and Wireless Messaging API.
Wireless Messaging API
• Sending SMS
• Receiving SMS
• WMA and the MIDP 2 security Model
Mobile Media API
• Players
• Controls
• MMA and the MIDP 2 Security Model
References:
Programming Java 2 Micro Edition on Symbian OS ![]()
Wireless Messaging API http://jcp.org/jsr/detail/120.jsp ![]()
Mobile Media API http://jcp.org/jsr/detail/135.jsp ![]()



