You are currently browsing the tag archive for the ‘Java ME’ tag.
Tag Archive
Embedded Choices: Java ME vs. Java SE
04/19/2013 in Mobile & Embedded | Tags: embedded, Java Embedded, Java ME, Java ME Embedded, Java SE, Java SE Embedded | 9 comments
With Java ME Embedded 3.3 now being available for ARM Cortex-M3/M4 and Raspberry Pi, developers have been asking: How do I choose between Java ME Embedded and Java SE Embedded?
Each platform has its strengths, and your choice depends on your requirements. What’s important is that together, Java ME Embedded and Java SE Embedded cover the embedded space from very small to very large, and give you a single development architecture to build embedded solutions easily and quickly.
For more details, see the below table.
Cheers,
– Terrence

Cool embedded Java? Submit to JavaOne San Francisco!
04/12/2013 in Mobile & Embedded | Tags: Call for Papers, cfp, Embedded Java, Java Embedded, Java ME, JavaOne San Francisco, Raspberry Pi | Leave a comment
Have you been working on a cool application, solved a tricky embedded problem, or helped deliver an industrial-grade solution using Java?
There is a lot of great stuff happening in the embedded Java space. The world wants to hear about it.
Submit your proposal to JavaOne 2013 in San Francisco and present your work to thousands of like-minded Java developers!
The Call for Papers has been extended by a week, to April 23rd (watch the web pages for updates).
PS:
Get extra credit from me for using Java ME Embedded on Raspberry Pi. Check it out and do something fun and inspiring with it.
Cheers,
– Terrence
New: Java ME Embedded 3.3 on Raspberry Pi (EA)
03/14/2013 in Mobile & Embedded | Tags: embedded, Java Embedded, Java ME, Raspberry Pi | 5 comments
At JavaOne 2012 Oracle announced its entry into the small embedded space: Java ME Embedded 3.2.
Today we are announcing the availability of two exciting follow-up releases:
- Java ME Embedded 3.3 for Raspberry Pi (Early Access)
- Java ME SDK 3.3 (Early Access)
With these releases, Java developers can now develop feature-rich embedded Java ME applications and run them on the popular Raspberry Pi board. The new version supports a number of new or improved features:
- Support of Raspberry Pi Model B running Linux Wheezy hard float
- Multi-tasking virtual machine for running multiple applications concurrently and reliably
- Full-featured application provisioning and management
- An enhanced Device Access API, which allows developers to access peripheral I/O directly from Java, including devices on GPIO, UART, I2C, and SPI
- Network and memory monitoring tools
- Various additional enhancements in both the Java ME Embedded runtime and the Java ME SDK
Get a quick intro by watching Simon Ritter’s webcast “Java ME Embedded on the Raspberry Pi”.
Go here to find out more and download Java ME Embedded and Java ME SDK, including an overview, Getting Started Guide, FAQ, and full documentation.
That’s all for today – I will post more information next week.
Cheers,
– Terrence
Back in Brazil! See you at JavaOne LAD this week
12/02/2012 in Mobile & Embedded | Tags: "Java ME 8", "JavaOne LAD", Java Embedded, Java ME | Leave a comment
It’s great to be back in Sao Paulo. I’m looking forward to a another buzzing JavaOne LAD conference and the energy of the Latin American Java community! And, of course, catching up with Brazilian friends over some serious Caipirinhas
I’m part of the Technical Keynote on Tuesday, and doing three technical sessions:
- Harnessing the Explosion of Advanced Microcontrollers with Embedded Java, Dec 5, 11:15
- A New Platform for Ubiquitous Computing: Oracle Java ME Embedded, Dec 5, 17:30
- Java ME Embedded Profile 8—for an Embedded World with Increasing Demands, Dec 6, 11:15
Serious about Embedded: Java Embedded @ JavaOne 2012
07/03/2012 in Mobile & Embedded | Tags: ARM, Call for Papers, Embedded Java, Java Embedded, Java Embedded @ JavaOne, Java ME, Java SE Embedded, Java SE for Embedded, JavaOne San Francisco, PowerPC | 1 comment
It bears repeating: More than ever, the Java platform is the best technology for many embedded use cases. Java’s platform independence, high level of functionality, security, and developer productivity address the key pain points in building embedded solutions.
Transitioning from 16 to 32 bit or even 64 bit? Need to support multiple architectures and operating systems with a single code base? Want to scale on multi-core systems? Require a proven security model? Dynamically deploy and manage software on your devices? Cut time to market by leveraging code, expertise, and tools from a large developer ecosystem? Looking for back-end services, integration, and management?
The Java platform has got you covered. Java already powers around 10 billion devices worldwide, with traditional desktops and servers being only a small portion of that. And the ‘Internet of Things‘ is just really starting to explode … it is estimated that within five years, intelligent and connected embedded devices will outnumber desktops and mobile phones combined, and will generate the majority of the traffic on the Internet. Is your platform and services strategy ready for the coming disruptions and opportunities?
It should come as no surprise that Oracle is keenly focused on Java for Embedded. At JavaOne 2012 San Francisco the dedicated track for Java ME, Java Card, and Embedded keeps growing, with 52 sessions, tutorials, Hands-on-Labs, and BOFs scheduled for this track alone, plus keynotes, demos, booths, and a variety of other embedded content.
To further prove Oracle’s commitment, in 2012 for the first time there will be a dedicated sub-conference focused on the business aspects of embedded Java: Java Embedded @ JavaOne. This conference will run for two days in parallel to JavaOne in San Francisco, will have its own business-oriented track and content, and targets C-level executives, architects, business leaders, and decision makers.
Registration and Call For Papers for Java Embedded @ JavaOne are now live. We expect a lot of interest in this new event and space is limited, so be sure to submit your paper and register soon.
Hope to see you there!
Cheers,
– Terrence
Update: For more information, see the Java Embedded @ JavaOne Q & A
Mobile Java, shiny and new: Nokia Asha and Nokia SDK 2.0
06/29/2012 in Mobile & Embedded | Tags: Asha Series, Java ME, Java ME SDK, Mobile Java, monetization, Nokia, S40 | 2 comments
Nokia has announced a series of new S40 phones called “Asha” – mass-market devices with smart-phone features: Good-sized touch screens, 1 GHz processors, WiFi connectivity, social networking integration, and more. Prices starting around €60 retail.
In case you don’t know, the S40 series is built on Java ME and has a huge deployed base in many parts of the world where price/performance is critical. Along with the new phones, Nokia is also making available the new Nokia SDK 2.0 for Java (beta), which enables developers to build rich Java applications with multi-touch, sensor support, an improved Maps API, and the Lightweight UI Toolkit (LWUIT) (more API & tools details). Furthermore, there is a host of developer information, the remote device access service, and even a porting guide to help you port your Android app to the new Asha platform.
Last, but not least: More and better options to monetize your applications. Nokia has enabled in-app advertising and in-app purchasing, and improved the way applications can be discovered by customers. Nokia has seen downloads from the Nokia app store rise by 63%, now totaling billions.
From what I’m hearing, the revenue opportunities on S40 for developers are often way better than what is typical for other smart-phone platforms (where competition is huge and consumers are fickle).
Cheers,
– Terrence
Java ME SDK 3.0.5 released
12/10/2011 in Mobile & Embedded | Tags: Java ME, Java ME SDK, LWUIT, NetBeans, NetBeans IDE, Profiling, Tools, WURFL | 7 comments
Admittedly, I am a bit late with this announcement. The Java ME SDK 3.0.5 was, in fact, released 3 weeks ago – but I haven’t had the time to blog about it.
Despite its minor number increment (from 3.0 to 3.0.5) there are substantial changes and improvements in the new Java ME SDK version, including:
- Netbeans integration: All Java ME tools are now implemented as NetBeans plugins
- LWUIT 1.5 support, including the new GUI Builder
- Ability to use the NetBeans CPU profiling for Java ME applications and even VM classes
- Network Monitor supports monitoring connections such as SIP, Bluetooth, and OBEX, and more
- New tracing functionality for monitor events, method invocation, garbage collection, and more
- Support for multiple Device Managers
- WURFL device database updated with more than 1000 new devices
- New or updated JSR support for a number of APIs
Definitely worth checking out. Find out more and download directly at the Java ME SDK OTN page.
Cheers,
– Terrence
JavaOne 2011: First Wrap-Up
10/06/2011 in Mobile & Embedded | Tags: embedded, Embedded Java, emeb, Java 7, Java EE, Java language, Java ME, Java on OS X, Java platform, Java SE, Java SE 7, Java SE 8, Java SE Embedded, JavaFX, JavaOne, JavaOne San Francisco, mobile, Mobile Java, Mobility, Open Source, OpenJDK | Leave a comment

Finally, I get a chance to catch my breath. JavaOne has been extremely busy and while there are still a few hours of good talks to go here is a quick summary so far:
General observations:
The vibe is very positive. Attendance is significantly up over previous years and the show is well organized. Feedback from attendees has been very excouraging – lots of good buzz on #javaone and other social channels. Many sessions are sold out or standing-room only.
Announcements:
This year’s JavaOne left no doubt Java is moving again, and picking up steam. Throughout the conference and in the various keynotes there was a host of announcements, strategic initiatives, roadmaps, product releases and updates.
I’ll try to summarize, focusing on the Java Platform, Java SE, and Java ME technologies:
Java SE and the Java Platform:
- Oracle announces plans for advancing the Java SE Platform, including a vision beyond JDK 8
- A JDK 7 for Mac OS X Developer Preview is now available, with full developer and consumer releases planned for 2012
- NetBeans 7.1 Beta is now available, featuring full Java SE 7 support
- Oracle details plans for JDK 8, proposed features, and a revised roadmap with extended scope, now scheduled for availability in summer 2013
- Oracle is continuing its work to merge the HotSpot and JRockit JVMs, with the first converged features available in JDK 7
- IBM announces availability of Java SE 7 across its products lines, the faster ever adoption of a new Java SE release by IBM
- Oracle recently announced availability of Java SE 7 for Embedded on ARM and x86 platforms
OpenJDK:
- OpenJDK hosts the development of JDK 7 for Mac OS X, JDK 8, and becomes the reference implementation for Java SE 8 and beyond
- Twitter joins OpenJDK
JavaFX and Rich Client UI Technology:
- The JavaFX 2.0 GA for Windows is now available
- A JavaFX 2.0 for Mac OS X Developer Preview is now available, with GA releases planned starting 2012
- NetBeans 7.1 Beta is now available, with JavaFX 2.0 support
- Oracle details JavaFX roadmap to 2013, including cross-platform support for Mac OS X and Linux
- Oracle announces plans to open source the JavaFX platform in the OpenJDK project
- A private Beta for JavaFX Scene Builder is now available, with public Beta planned in early 2012
- Oracle announces Project ‘Avatar’: A complete solution for Dynamic Rich Clients, including HTML5 support and back-end integration
Java ME:
- Oracle increases investment in Java ME
- Oracle Java Wireless Client (OJWC) 3.1 is now available
- Oracle announces plans to evolve the Java ME Platform and align Java ME with Java SE 7 through:
-
- Submission of new JSRs over the coming months
- Updates of the CLDC Platform VM and library specifications to enable better alignment with Java SE 7 features
- Creation of a “CDC Profile” in Java SE 8, which allows deployment of Java SE 8 implementations in resource-constrained environments
- JavaFX to become the graphics framework of choice for mid-range and high-end embedded platforms
- Oracle announces intent for full coverage of embedded vertical markets
- Oracle plans increased and deeper integration of Java ME with content services (“Mobile Services Integration”)
For more information and details, please see the related press releases:
- Oracle Continues to Move Java Forward and Details Java SE 8 Roadmap
- Oracle Highlights Java EE Momentum at JavaOne Conference
- Oracle Releases JavaFX 2.0
- Oracle Increases Investment in Java ME
- Oracle Announces Winners of the 2011 Duke’s Choice Awards
- Oracle Previews NetBeans IDE 7.1: Delivers Support for JavaFX 2.0
Summary
After speaking to many developers over the past days it’s clear JavaOne has brought renewed excitement and energy to the Java community. I personally am particularly excited about Java FX 2.0, the Mac OS X support for JDK 7 and JavaFX, and bringing Java ME back to the mainstream platform again.
Two more related links:
- JavaOne celebrates the success of enterprise Java (InfoWorld)
- Oracle shows JavaFX on iOS and Android (MacWorld)
Cheers,
– Terrence
Got a favorite free Java ME library or tool? Let me know!
09/28/2011 in Mobile & Embedded | Tags: embedded, Embedded Java, Java ME, library, mobile, project, Tools | 4 comments
At JavaOne, on Tuesday at 4:30 pm, I will be doing a BOF session titled:
Top 10 Free Tools and Libraries for Building Better Java ME Applications
I’m working on finalizing my list, but if you have a favorite library or tool that you want to share with your fellow developers please send the info my way (as a comment, my email, or twitter) and I’ll be happy to incorporate it. After all, isn’t that what a developer community is all about?
Cheers and (maybe?) see you at JavaOne,
– Terrence
Small, smart, connected: Cinterion Java-powered Wireless Modules
08/16/2011 in Mobile & Embedded | Tags: CINTERION, Duke's Choice, embedded, Embedded Java, Java ME, M2M, mHealth, Wireless Module | Leave a comment
You need a small, wireless compute platform to embed into your smart devices? Powered by Java – making it secure, robust, and easy to program?
Cinterion, based in Germany, has been shipping Java-powered wireless modules since 2003 into key M2M (machine-to-machine) markets such as mHealth, even winning a Duke’s Choice Award in 2010 for its innovative technologies.
These modules are amazing little compute platforms, complete with a CLDC/IMP Java runtime, IP-based cellular data connectivity, various I/O, and even GPS and other options. Software development is easy – use Eclipse or NetBeans, apply your existing Java skills, and you’ll be developing applications in no time.
In the latest Cinterion-Oracle customer success story, the Philips Respironics System One sleep therapy platform uses the Cinterion TC65i Java module and the GSM/GPRS network to allow doctors to remotely analyze patients breathing data and make changes to the air pressure administered by the device.
To learn more about Cinterion and other embedded Java technologies and solutions, register for the Embedded Java Resource Kit, which includes the following material and information:
- On Demand Webcast: Learn How Java Can Power Devices and Infrastructures For The Smart Grid
- White Paper: Making the Smart Grid Smarter With Embedded Java
- Customer Success Story: Cinterion and Oracle
- Embedded Java and Healthcare: Learn How Java Can Power Medical Devices and Healthcare Systems
- Data Sheets
-
- Java ME Embedded Client Datasheet
- Java SE Embedded Datasheet
- Oracle Java Wireless Client 3.0 Datasheet
Cheers,
– Terrence




Recent Comments