An introduction to Java technology and lessons on installing Java development software and using it to create a simple program.
How to package applications and applets using JAR files, and deploy them using Java Web Start and Java Plug-in.
An introduction to the Swing GUI toolkit, with an overview of features and a visual catalog of components. See below for a more comprehensive tutorial on Swing.
Lessons on using and extending the Java Collections Framework.
Lessons on exceptions, basic input/output, concurrency, regular expressions, and the platform environment.
Lessons describing the essential concepts and features of the Java Programming Language.
Jonathan Knudsen, Principal Technical Writer, demonstrates how to install a MIDP application on an HTC mobile phone. The written tutorial is available on oracle.com/javame.
Jonathan Knudsen, Principal Technical Writer, demonstrates how to create a simple mobile application using Java ME and the Lightweight User Interface Toolkit (LWUIT). See the Java ME website for more videos and tutorials.
This demo shows how to use the Java Micro Edition Software Development Kit (SDK) to run sample applications in the mobile phone emulators provided with the SDK. See the Java ME website for more videos and tutorials.
Learn how to download and install the latest version of Oracle's Java Micro Edition SDK. Note that Java ME versions greater than 3.0 are integrated with NetBeans 7.1.1 or higher. You must have NetBeans installed in order to use the Java ME interface. See the Java ME website for more videos and tutorials.
This self-study describes the Oracle Secure Java Coding Guidelines, Java Security, Java Native Interface secure coding, and security vulnerabilities.To minimize the likelihood of security vulnerabilities caused by programmer error, Java developers should adhere to recommended coding guidelines. This self-study follows the Secure Coding Guidelines for Java SE, Version 5.0 in detail.
Java 8 videos that demonstrate the Java 8 new features. The videos cover the Internet of Things (IoT), Java ME, Java Embedded, and Java SE.
Intelligent devices are becoming an ever more important and ubiquitous part of our everyday lives. Mobile phones represented the first wave of smaller personal computers. And now, as the price of electronics and processing power continues to fall, there is an intersection between sensors and other electromechanical devices and computers that live on the edge of the Internet: close to the source of the data, processing the data locally and sending just what is required to other computers to consume. This wave of machine-to-machine (M2M) technology, or more broadly, the Internet of Things (IoT), is rapidly shaping the future of computing. Oracle Java Platform, Micro Edition (Java ME) provides Java developers with a direct path to this new market space by using their existing knowledge and skills.
In this tutorial, you prepare a Raspberry Pi to run Java ME Embedded 8, the most current version of Java ME Embedded. The Raspberry Pi is a computer that is about the size of a deck of cards, yet it is capable of running a Linux distribution on its ARM 11 processor. The Raspberry Pi also supports USB, Ethernet, audio, HDMI, and RCA video output. But most importantly, the Raspberry Pi provides a 26-pin header that connects the computer to the outside world, through general-purpose input/output (GPIO) pins that can drive LEDs, read switches and other electronic signals, and connect to a wealth of inter-integrated circuit (I2C) devices, universal asynchronous receiver/transmitter (UART) devices, and more. This header and the Raspberry Pi's low cost is what makes the Raspberry Pi an ideal platform to develop real-world embedded applications with Java ME Embedded.