Monday May 05, 2014

Java ME 8 is now available

After two years in development, Oracle has announced the general availability of Java ME 8. Java ME 8 is a major update of Java ME and targets fairly small devices, like feature phones. Why feature phones you ask? Feature phones are still very numerous throughout the world and are still used heavily. In fact, even huge Facebook has a effort specifically targeted for feature phones named Facebook for Every Phone which had over 100 million people using it every month. Here are some highlights of Java ME 8:
  • Alignment with Java SE 8 language features and APIs, which means some of the great Java 8 language features like generics is now available on CLDC.
  • A significantly updated "services-enabled" application platform, which means it's now easier to develop and deploy ME 8 applications.
  • Support to customize and "right-size" the platform, which means it's easier to create a platform that includes just the features you want and fits the target footprint you need.
  • Access from Java to a range of devices via GPIO, I2C, SPI, UART, which means the platform provides Java API's to access a wide ranage of device IO.
  • Improved tooling support, which means more tools will make your job developing applications easier.
  • New APIs for RESTful programming, which means it's now easier to access web applications.
  • Implementation of the following JSRs:
    • JSR 75 (File Connection API)
    • JSR 120 (Wireless Messaging API)
    • JSR 172 (Web Services API)
    • JSR 177 (Security and Trust Services API)
    • JSR 179 (Location API)
    • JSR 280 (XML API)
  • Usability, performance, and footprint improvements, which means faster, lower-footprint Java applications.
  • Support for the following platforms:
    • Raspberry Pi Model B on Debian Linux
    • Qualcomm IoE 6270T on Brew MP
    • Device Emulation Environment on Windows 7
You can find complete details of the announcement here including more details on what's new, a link to the download location of the Java ME 8 SDK, and a product stack diagram which describes the Java ME 8 stack. If you want to see a video describing what Java ME 8 has to offer, check out this video. The Java ME 8 Developer's Guide can help you get started developing Java ME 8 apps and it gives many examples to help get you started. A good place to start if you want to upgrade your ME application to 8 is the Developer Migration Guide. If you want to look at the various APIs available in ME 8, check out this page. It lists the reference implementation APIs, the optional package APIs and the embedded APIs. Finally, you can find references to a bunch of things here, including working with different devices and the SDK.

Wednesday Nov 06, 2013

ARM TechCon 2013: Oracle Summary from Henrik Stahl

Henrik Stahl posted a good blog post summary of Oracle's involvement at last week's ARM TechCon 2013 in Santa Clara, Calif.

Lots of new and interesting items to note from this year's conference.


ARM TechCon 2013 Summary

Here's a quote:

 If you have been following Java 
 news, you are already aware of 
 the fact that there has been a 
 lot of investment in Java for 
 ARM-based devices and servers 
 over the last couple of years...
Good stuff related to Java Embedded on ARM chips, but even better stuff coming soon... Stay tuned.

Wednesday Oct 16, 2013

Gigaom Article on Oracle, Freescale, and the push for Java on Internet of Things (IoT)

Here's an interesting article that came out during JavaOne which talks about the Oracle and Freescale partnership, where we are putting Java technology onto the Freescale i.MX6 based "one box" gateway.


Oracle and Prosyst team up

Here's a quote:

 When it comes to connected devices, there’s
 still plenty of debate over the right 
 operating system, the correct protocols 
 for sending data and even the basics of 
 where processing will take place — on 
 premise or in the cloud.

 This might seem esoteric, but if you’re 
 waiting for your phone to unlock your 
 front door, that round trip to the cloud 
 or a fat OS isn’t going to win accolades
 if you’re waiting in the rain. With all 
 of this in mind, Oracle and Freescale 
 have teamed up to offer an appliance 
 and a Java-based software stack for the 
 internet of things. 
The first version of the "one box" will work in the connected smart home, but soon after that, Oracle and Freescale will develop later boxes for other industries ranging from healthcare, smart grid to manufacturing.

Tuesday Oct 01, 2013

Raspberry Pi Challenge at JavaOne 2013

Here's a cool part of the JavaOne Community Keynote. Go to timestamp 3:09 and see Tori and Donald talk about the Raspberry Pi Challenge that occurred during the JavaOne 2013 conference.

Then, of course, fast forward to timestamp 7:05 and see the T-shirt giveaway complete with Benny Hill music. Fun!

And finally James Gosling wraps it up with his update from Liquid Robotics, a great use case for Java Embedded.


JavaOne 2013 Community Keynote

Java Embedded and the JavaOne Community. Too much fun for everyone!


Topics include Java SE Embedded, IoT (IoE/M2M)


« November 2015