Store data locally on an embedded device using the Record Management System. Course Topics. Introducing Java Embedded. D
Oracle University | Contact Us: +65 6501 2328
Java ME Embedded: Develop Applications for Embedded Devices Duration: 2 Days What you will learn 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 You Develop applications for the Internet of Things (IoT) using a sophisticated emulator that allows you to create and test applications without the need to expensive and specific hardware. Advance your skills in the embedded space while leveraging your current Java programming experience.
Audience Developer Java Developer
Related Training Required Prerequisites Java SE Development Experience Java SE 7 Programming
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
Course Topics 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