You are currently browsing the tag archive for the ‘LWUIT’ tag.

javame-sdk-profiler.pngAdmittedly, 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.


— Terrence

lwuit-hol.pngThe LWUIT team did a Hands-on-Lab (HOL) at JavaOne – describing step-by-step how to build the “Recipe Book” application.

This HOL is a great tutorial and is now available, like most other JavaOne content, in the JavaOne Content Catalog.

Search for session 24682 and click on the little PDF symbol next to the session. You can download both the entire HOL workbook as well as the slides of the LWUIT 1.5 session.


— Terrence


Version 1.5 of the Lightweight UI Toolkit (LWUIT) is out!

This is the culmination of more than a year of diligent work by the LWUIT team and valuable input and feedback from the LWUIT developer community.

The result is a major revamp of the GUI Builder, and a significantly improved LWUIT toolkit with new functionality, changes, and enhancements to in many areas:

  • GUI Builder with major revamp of the Resource Editor tool
  • LWUIT4IO a tightly integrated Storage, Networking & Filesystem framework with ports to multiple platforms
  • Far deeper theming including, theme constants, declarative style inheritance, disabled styles etc.
  • New JavaSE & CDC ports allowing easier debugging/testing/profiling on the desktop as well as easier demos by deploying LWUIT applications as applets
  • New Components:
    • ContainerList allows variable row size list & complex list layouts
    • Tabs supersedes the TabbedPane providing swipe gestures, elaborate theming and much more
    • Slider provides progress indication and gauge control
  • New recommended project structure for demos allowing for easier porting to RIM/Desktop/CDC
  • PeerComponent allowing the embedding of native components within a LWUIT UI (applicable on some platforms)
  • Improved & simplified animations for layout effects
  • Multi-Images and improved SVG support
  • HTML 4 tag support and public parser API for HTML/XML
  • Virtual Keyboard is now built into LWUIT with deep support for native VKB input and toggling between multiple VKB’s
  • Focus rewritten from scratch to be more intuitive
  • Performance/RAM improvements
  • Drag & Drop API, copy and paste API and much more

For more information, see the LWUIT blog and listen to the interview with Chen Fishbein, one of the core LWUIT developers, on The Java Spotlight Podcast episode #42.

While you’re here, you should also check out the “Beyond Smartphones” open source project. While not using all of the latest LWUIT 1.5 features just yet it is a cool, social networking app that showcases the ease of building engaging applications using LWUIT. Released under BSD you can use it as a starting point for your own LWUIT application.

Do it with LWUIT!


— Terrence

DukeRockStar02.pngA fun podcast we did yesterday, live from the keynote stage of JavaOne India in Hyderabad: The Java ME Technical Keynote.

By the way, the keynote slides are available here, if you want to follow along while listening to the podcast.


— Terrence



  • 5/15/2011: Added link to previous blog on Twitter API ME and a How-To (see below)

Smartphones get a lot of attention these days, but feature phones running Java ME outsell smartphones by a 5x-10x margin and have an installed based measured in the billions, not millions.

So, as an application developer or ISV, if you are going for the big markets, Java ME really needs to be part of your platform story. Not only does Java ME provide the big numbers, but Java ME also has all the tools and features to make creating great applications easy – applications that look and feel like smartphone-class applications.

Ok, so, let’s say you want to create one of those cool, new-fangled social networking-/location-based/interactive mash-up applications … Where do you start?

A while ago, I created a presentation and a sample application on just that topic. I presented it first at JavaOne 2010 in San Francisco as session S314178: “Beyond Smartphones: Rich Applications and Services for the Mobile Masses” and you can find the presentation by searching at the JavaOne content catalog.

video-shot.pngI’ve been continuously updating it since, and have now released the source code under the BSD license on The “Meet Me For Dinner” sample application and project shows the core building blocks and development aspects of creating rich and compelling applications and content for Java ME platforms.

The sample app is not perfect (still has a few minor bugs and is lacking some nice-to-have features) but the goal is to show interested developers how to get started and enables them, due to the liberal BSD license, to copy-and-paste code as a starting point for their own projects.

Check out this short video for an introduction. Then go the “Beyond Smartphones” project on for the full sources, instructions on how to build and run the code, and a forum for questions. Also, see my previous post on the Twitter API ME for more information and a “How-To”.

Finally, if you’re planning to attend JavaOne in Hyderabad, India next week (May 10-11), be sure to attend the “Beyond Smartphones” session scheduled for Wednesday, May 11, at 3:45 pm.


— Terrence


Just wanted to point your attention to an article in the recent Oracle Magazine titled “Billions Served”. It talks about the wide range of products and services based on mobile and embedded Java and Oracle’s commitment to the space, embodied in the Java Micro Edition platform technology and related products such as the Java ME runtime, the Lightweight UI Toolkit (LWUIT), and more.

The article also discusses the examples of two successful products using Java ME technology, by CINTERION Wireless Modules and by Telmap.

If you are an Indian developer be sure to attend next month’s JavaOne conference in Hyderabad, where you’ll learn more about what Oracle is doing specifically around Java ME in developing markets.


— Terrence

Screen shot 2011-03-31 at 17.39.20.png

Join us next Thursday (April 7) for a full day of Java sessions and workshops at the Sheraton Reston Hotel. Topics covered are a Server Track, a Java SE & Desktop track, and a Embedded Track. See the full agenda here.

The event is FREE, but you need to register. See the event page for more information. Hope to see you there!


— Terrence


Two noteworthy items today:

The Oracle ADF Mobile Client was released last week. ADF Mobile extends the Oracle Application Development Framework to mobile developers. ADF Mobile allows developers to rapidly create, using visual development in JDeveloper, applications that can access critical enterprise business data via mobile devices.


While ADF Mobile Browser has been available previously, the new release of ADF Mobile Client allows developers to create and deploy native mobile applications which can access native mobile functionality and allow disconnected access to enterprise data via data synchronization mechanisms.

Screen shot 2011-03-23 at 16.13.40.pngFor more information see the ADF Mobile home page which also contains a number of links to demos, getting started tutorials, the developers guide, downloads, and more. The ADF Mobile Client press release can be found here.

Next, the LWUIT team has been busily blogging about the new cool features of LWUIT, such as the advanced theming, the new Resource Editor, and a commercial application called Musix which demonstrates some of these advanced features in a slick, DRM’d music player.

Keep following the LWUIT blog for all the latest.


— Terrence

mwc_logo_11.gif If you’re following the mobile space at all I’m sure you’re well aware of Mobile World Congress (MWC) next week. I won’t be there in person this year, but a number of folks from Oracle will be.

I just wanted to make sure you know that Oracle is offering a series of 25 free workshops at the Oracle Java booth 7C18, covering a range of topics:

  • Benefits of Deploying Phones with Oracle Java Wireless Client
  • Oracle’s Embedded Java solutions for Machine-to-Machine applications
  • Building better User Interfaces with the Lightweight User Interface Toolkit
  • Resources to help you leverage Operator Network APIs in your Applications
  • The Java Verified Program: new trusted status and other recent initiatives
  • Building better mobile enterprise applications with Oracle’s ADF Mobile technology
  • How to build a profitable mobile applications business with Java ME
  • Guest speakers from Orange, Telefonica and from leading ISVs

Screen shot 2011-02-08 at 17.00.14.png

As mentioned above these workshops are free, but you need to register. More info here.

Also, Ofir Leitner has updated his “MWC 2011 Parties App” to aggregate the latest news and info on free networking events, receptions, and parties at MWC 2011 in Barcelona. As an added benefit, the app showcases some of the latest Java ME and LWUIT features. Watch the video and download it here.


— Terrence

DukeRockStar02.png Two quick items:

  • The Java Spotlight Podcast Episode 4 was posted a few days ago: An interview with John Jullion-Ceccarelli – NetBeans Development Manager, on the NetBeans 7.0 Beta release.
  • The LWUIT team has updated the Resource Editor which now includes an alpha version of a GUI Builder. A 4-part tutorial is available, which also includes videos on the new functionality,

By the way, Arun Gupta created a screen cast on the cool support NetBeans 7 now adds for the language changes that come with JDK 7 Project Coin.


— Terrence

Enter your email address to subscribe to this blog

Join 180 other followers

Twitter Updates

August 2020

Blog Stats

  • 280,276 hits