Java ME: Develop Applications for Mobile Phones

Total time

Java ME: Develop Applications for Mobile Phones

Oracle University
Logo Oracle University
Provider rating: starstar_borderstar_borderstar_borderstar_border 2 Oracle University has an average rating of 2 (out of 1 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
There are no known starting dates for this product.
  • View related products with starting dates: Java.

Description

The Java Platform, Micro Edition (Java ME) provides a rich and robust environment for the development of applications that run on mobile devices. Java is currently running on over 3 billion phones and offers unrivaled potential for mobile developers worldwide. Oracle is the leader in providing mobile phone technology. This course includes coverage of the development of mobile applications that use Connected Device Limited Configuration (CDLC)and the Mobile Interface Device Profile (MIDP), and the Lightweight User Interface Toolkit (LWUIT). Using the latest NetBeans IDE and JavaME SDK, students will develop user interfaces with MIDP, a game with sounds using Sprites and Layers, sophisticated …

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

The Java Platform, Micro Edition (Java ME) provides a rich and robust environment for the development of applications that run on mobile devices. Java is currently running on over 3 billion phones and offers unrivaled potential for mobile developers worldwide. Oracle is the leader in providing mobile phone technology. This course includes coverage of the development of mobile applications that use Connected Device Limited Configuration (CDLC)and the Mobile Interface Device Profile (MIDP), and the Lightweight User Interface Toolkit (LWUIT). Using the latest NetBeans IDE and JavaME SDK, students will develop user interfaces with MIDP, a game with sounds using Sprites and Layers, sophisticated user interfaces using LWUIT, applications that access a mobile database, and applications that leverage Location and Payment APIs.

Learn To:
  • Create a simple payment application with the Payment API
  • Create a simple location application with the Location API
  • Create a simple game using the Game API
  • Create applications using the Connected Limited Device Configuration (CLDC) and the Mobile Information Device Profile (MIDP)
  • Create robust user interfaces with the Lightweight User Interface Toolkit (LWUIT)

A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any time. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made.


Audience
  • Developer
  • Java Developer

Course Topics Course Overview and Introduction
  • Describing the course objectives
  • Discussing the schedule
  • Java ME platform overview
MIDlets
  • The MiDlet class
  • MIDLet lifecycle
  • JAD common descriptors
  • Over the air (OTA) installation
  • Using the obfuscator
  • Permissions
CDLC Basics
  • Collections: Vector, Hashtable, Stack
  • Working with Enumerations
  • InputStream and OutputStream
  • DataInputStream and DataOutputStream
Basic User Interfaces with Java ME
  • Forms
  • Item and its subclasses: StringItem, ImageItem, TextField, Spacer, CustomItem
Low Level UI
  • Canvas
  • Key events
  • Pointer events
  • Graphics
  • Drawing methods
Game API
  • Using GameCanvas to override behavior
  • Creating and managing Layers
  • Creating and animating Sprites
  • Creating TiledLayer
Multimedia API
  • Manager
  • Media MIME types
  • Player and its lifecycle
  • Control and its implementations (VideoControl, ToneControl, VolumeControl)
LWUIT: Overview and Forms
  • LWUIT Design goals
  • LWUIT's component-container model
  • LWUIT Forms
  • Commands
LWUIT: Basic Components
  • Labels, Buttons, CheckBoxes
  • RadioButtons, ComboBox
  • TextArea, TextField
LWUIT: Containers and Layouts
  • Containers
  • Layout Managers
  • FlowLayout, BoxLayout, GridLayout, BorderLayout, CoordinateLayout
  • Scrolling
  • Right-to-Left
LWUIT: Adding Style
  • The Style object
  • Colors
  • Background types
  • Padding, margins, borders
  • Font and Text decorations
  • Alignment
LWUIT: Resource Editor
  • Creating themes with the resource editor
  • Adding images to a resource file
  • Creating and adding fonts with the resource editor
  • Creating localization in the resource editor and accessing them from a LWUIT app
  • Adding data files to a resource file and accessing them from a LWUIT app
  • UIIDs
LWUIT: List components
  • Basics of lists
  • ListRenderer
  • LIstModel
  • LIstEvents
Custom LWUIT components
  • Animations
  • Input behavior
HTML in LWUIT
  • The HTMLComponent
  • Viewing pages from URLs and files
  • HTML events with HTMLCallback
  • Building a basic browser
  • Parsing XML with the XML package
Location API
  • Location concepts
  • Location common sources
  • LocationProvider class
  • Location class
  • LandMarkStore class
Payments API
  • Payments concepts
  • Payment providers
  • Transactions and their lifecycle
Record Management Store
  • Creating RecordStores
  • Adding records to a RecordStores
  • Reading records
  • Using Data streams to serialize objects
  • Handling RMS exceptions and size limitations
The MIDP 2.0 Push Registry
  • Push notifications common use cases
  • Creating an alarm
  • Creating a connection based wakeup
  • Handling the MIDlet lifecycle
Advanced I/O
  • The Generic Connection Framework (GCF)
  • Connection class
  • HttpConnection class
  • ByteArrayInput and ByteArrayOutputStream classes
  • Reader and Writer classes

Course Objectives
  • Render HTML using LWUIT
  • Write an application that uses location-based services such as GPS
  • Create a Java ME MIDlet and run it on the emulator
  • Create a custom LWUIT component
  • Use the PushRegistry to register events such as alarms and connections
  • Open and read from I/O connections
  • Create a MIDP form and add basic components to it
  • Use the MIDP canvas and write an application to paint on the canvas
  • Create a game using Sprites and Layers
  • Create a application to play audio from the mobile phone emulator
  • Create applications using LWUIT components
  • Use the LWUIT Resource Editor to apply a theme
  • Use LWUIT list components
  • Write a Payment application
  • Use RMS to read and write files on a mobile device

There are no reviews yet.
  • View related products with reviews: Java.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.