EduMaster, s.r.o., skoleni java/java-me/ J2ME-DEV

Školení: J2ME-DEV

Java ME Embedded: Develop Applications for Embedded Devices

Nejbližší termíny:

Kurz není v nejbližší době naplánován. Kontaktujte nás a pokusíme se Vám vyjít vstříc.


This Java ME Embedded: Develop Applications for Embedded Devices training will introduce you to the Java ME Embedded and the tools needed to develop applications for ME Embedded. Expert Oracle University instructors will teach you how this solution allows for greater distribution of devices closer to the source of the required data and more.Learn To:Work with a Windows emulator.Program applications for embedded devices.Access and read peripheral devices and sensors.Write concise Java code while taking advantage of new features in Java ME SDK 3.3, including the AMS, logging and file I/O.Benefits to YouDevelop applications for the Internet of Things (IoT) using a sophisticated emulator that allows you to create and test applications without the need to expensive andspecific hardware. Advance your skills in the embedded space while leveraging your current Java programming experience.


  • Developer
  • Java Developers


  • Java SE Development Experience


  • Develop Java ME Embedded applications using the CLDC configuration
  • Access a peripheral devices using the Device Access API
  • Develop strategies for logging messages from an embedded device
  • Read and write messages and files using the Generic Connection Framework
  • Make network connections using the Access Point API
  • Create and receive notification events using the PushRegistry
  • Store data locally on an embedded device using the Record Management System


Introducing Java Embedded

  • Define the objectives of Embedded Development
  • Describe the differences between mobile device and desktop development
  • Define hardware concepts: interfacing with hardware peripherals

Creating IMlets

  • Describe the IMP-NG architecture
  • Describe the MIDlet lifecycle
  • Use AMS life cycle methods
  • Identify the roles of the JAD and JAR files
  • Describe the OTA (over-the-air) installation process
  • Describe Obfuscation
  • Access system and descriptor information
  • Describe MIDP's permissions model

Introducing CLDC

  • Describe the differences between Java SE and Java ME base classes
  • Identify the available collections in CLDC
  • Work with the common collections
  • Describe the streams available in CLDC
  • Describe multi-tasking
  • Use inter-application communication

Accessing Sensors Using the Device Access API Objectives:

  • Use the Device Access API to open peripheral devices
  • Define the security permissions required to access devices
  • Read an analog to digital converter (ADC) device
  • Read digital pulses from a pulse counter/generator
  • Read and write general purpose I/O pins and port
  • Control inter-integrated circuits (I2C) devices
  • Use power management
  • Use a watchdog timer to control system hangs

Using the Logging API

  • Use the Java ME SDK 3.3 logging service to record runtime execution information
  • Create a Handler to export messages
  • Create a Formatter to modify message presentation
  • Create a Filter to choose which messages to log

Using I/O and Generic Connection Framework (GCF)

  • Identify the various streams available in CLDC
  • Send and receive Simple Message Service (SMS) messages
  • Accessing files and directories
  • Creating, reading and writing files

Using the Application Management System (AMS)

  • Define the purpose of the AMS
  • Develop an IMlet using the AMS to install, control and manage other IMlets
  • Use the TaskManagerListener to receive status change events and implement an auto-restart capability

Creating Notifications with PushRegistry

  • Describe the push registry mechanism
  • Identify the use cases for push registry
  • Describe the different types of push registry triggers, including alarms and connections
  • Register an alarm
  • Register a connection

Storing Data Using Record Management Store (RMS)

  • Describe the RMS and how it is different than a traditional file system
  • Identify the structure of the RMS
  • Create a RecordStore and save data in it
  • Read data from an existing RecordStore
Získané autorizace:

Ostatní partnerské organizace: