Archive of Mobile & Embedded Features


First Impression on Palm OS Garnet Toolkit

This weekend I've been playing around with the Java Technology for Palm OS Garnet Toolkit, and in this blog I discuss my analysis so far. —
  (Jun 05, 2007)
Bruno Ghisi
Globalize Y[our] Mobile Applications!

In this entry, I introduce software internationalization (i18n) and localization (i10n), and then I talk a little bit about JSR 238, Mobile Internationalization API, and how Mobile Service Architecture (MSA, JSR 248) will help to globalize mobile applications.   Bruno Ghisi
  (Jun 04, 2007)

Blimey! Finally Java ME Technology Is Beating Inane Ringtones in the UK

It took 7 years, but finally Java ME is the number one revenue generator for mobile content (in UK as measured by total mobile content revenue). MIDP now has a firm foothold in the mobile market that took a while to achieve. This is another good lesson we learned in Java ME tech that applies to the future of both JavaFX Script and JavaFX Mobile. — Hinkmond Wong
  (Jun 05, 2007)

New Podcast! OpenLaszlo and Project Orbit

Max Carlson, Laszlo Systems co-founder, and Hinkmond Wong, Sun senior staff engineer, discuss OpenLaszlo and Project Orbit. Designed to free content developers from worrying about runtime issues, OpenLaszlo supports zero-install deployment of Ajax applications in multiple environments. Project Orbit is the Sun Java ME viewer for Laszlo Web 2.0 content on set-top boxes and smart cell phones. Produced by Daniel Steinberg.
  (Jun 05, 2007)

Can You Play Lumines? Nokia's N75 and N76 Phones Support Advanced Java ME Games

Nokia N76 Nokia has announced their new Java ME technology-enabled N75 and N76 clamshell style Series 60 cell phones. Both include a two-megapixel digital camera and can play some of the most advanced Java mobile games, like Lumines. — Hinkmond Wong
  (Jun 01, 2007)

Using MIDP Localization to Support Multiple Languages
In today's global economy, it is now more important than ever for software to be written with localization in mind.... NetBeans Mobility Pack makes the task easier with built-in support for MIDP localization. In this article we will take a look at MIDP localization... — Don Barnes
  (Jun 04, 2007)

Developing J2ME for PalmOS

Julian de Anquin This is my first weblog on java.net. My first post is about something I've heard today: Access, formerly PalmSource, has decided to discontinue the Websphere environment they've provided to develop J2ME apps for the PalmOs JRE.... — Julian de Anquin
  (Jun 01, 2007)

New Podcast! Vodafone Introduces Betavine Developer Portal

Roger and Terrence interview Steve Wolak and Peter Thompson from Vodafone about the new Betavine site, a research and development space that encourages collaboration in mobile and internet communications. As a Betavine user, you can download and test applications, create your own projects and blogs, and interact with other users.
  (May 31, 2007)

Jacob Lehrbaum Explains JavaFX Mobile

In this audio interview with Artima.com, Jacob Lehrbaum, who is product line manager in Sun's Client Systems Group, describes the mobile version of JavaFX, and provides the big picture of where JavaFX fits in with other client-side Java technologies.
  (May 31, 2007)

Java ME Testing Tools at JavaOne 2007
At the 2007 JavaOne conference, my group participated in a number of related events and demonstrated our Java ME testing tools. I'd like to mention here some of these events... — Alexander Glasman
  (May 31, 2007)

Dick Tracy-Type Java ME Watch/Phone Gets a Touchscreen

SMS Tech M500 watch-phone SMS Tech in Australia has added a touchscreen to their M500, a Java ME watch which is also a GSM cell phone. I guess you can use a toothpick as a stylus for this cool device. — Hinkmond Wong
  (May 30, 2007)
Terrence Barr
JavaOne 2007 Content Now Available Online

An update/addition to my JavaOne 2007 wrap-up post from yesterday: For JavaOne 2007, the slides and hands-on labs are now being posted. The multimedia presentations/videos are being added over the next weeks...   Terrence Barr
  (May 24, 2007)

JavaOne and the "Debate from the Blogosphere"
In case you missed it, check out C. Enrique Ortiz's blog from the last day of the 2007 JavaOne conference, in which he discusses his participation in a debate during Motorola's keynote session, with Padmasree Warrior from Motorola and Ajit Jaokar from Open Gardens. You can also view the webcast of the debate.
  (May 24, 2007)

New Podcast! A Talk With Java ME Expert C. Enrique Ortiz

C. Enrique Ortiz, a recognized mobility expert, renowned blogger, developer, and author, touches on a range of mobility topics in this interview, including: moving to CDC; the latest JSRs that are important to mobile developers; mobile AJAX; and the issue of device fragmentation. Produced by Daniel Steinberg.
  (May 23, 2007)

Java Mobility Podcast 5: A Talk With Java ME Expert C. Enrique Ortiz

C. Enrique Ortiz, a recognized mobility expert, renowned blogger, developer, and author, touches on a range of mobility topics in this interview, including: moving to CDC; the latest JSRs that are important to mobile developers; mobile AJAX; and the issue of device fragmentation. Produced by Daniel Steinberg.
  (May 23, 2007)
Terrence Barr
JavaOne Wrap-up

JavaOne is already more than a week behind us, but I am still recovering ... Being half-way through the first year of open source Java ME, this JavaOne was more intense than usual. Here are some of my highlights....   Terrence Barr
  (May 23, 2007)

Man, I Feel... Networked!

Have you heard about Personal Area Networks, or simply, PAN? In this network, the communication is established between computers that are close to a person, usually devices carried by this person (cell phones, PDAs, MP3 players, etc). —
  (May 22, 2007)

Still Like Java ME PDAs: You Can Wing It With a T-Mobile MDA

PDAs have morphed into Mobile Digital Assistants (MDAs) by the addition of cell phone radio technology to enable wireless voice and data networking while keeping PDA features like a 240x320 touch-screen and slider keyboard. An example is T-Mobile Wing (HTC HERA110)... —
  (May 22, 2007)

Thanks MSA! ...No more OBEX (Bluetooth) Self-Made Implementations!

In this blog, I talk a little bit about mobile fragmentation, JWTI, and MSA, commenting on its advantages to mobile technology. After that, I discuss how MSA will help JSR 82 (Java APIs for Bluetooth). —
  (May 22, 2007)

Juicy Java ME Enabled RAZR 2 is a JUIX Phone But Still EZX in the Core

The new RAZR 2 is said to have JUIX on it, which from what I've read, is a smaller version of Motorola's Linux/Java software. That should be fine to run a phoneME Advanced stack on top of....Without having to rebuild a new kernel, phoneME Advanced can be built using the OpenEZX header files to link to the EZX or JUIX libs. —
  (May 21, 2007)
Janice J. Heiss
Project Sonia, a Java-powered AUV at JavaOne 2007

In my blog I discuss my interview on YouTube with David Mercier, technical lead of the team who built SONIA, a Java-powered autonomous underwater vehicle (AUV) that made waves at JavaOne.   Janice J. Heiss
  (May 17, 2007)

An Interview with Robert Brewin

Don't miss David Bock's OnJava.com interview with Bob Brewin, Distinguished Engineer and CTO of Sun Software, about JavaFX Script, JavaFX Mobile, the announcement of the new consumer-focused JRE, and other impressions and events from JavaOne.
  (May 18, 2007)

Linux/Java in New RAZR 2 Phones

Some of the new Java ME technology-enabled RAZR 2 cell phones just launched from Motorola will have Linux as the OS. Finally! The work I've done with JavaFX Script running on a Motorola e680 (also a Moto Linux/Java phone) will be directly transferable to some of the cool new phones from Moto this year. Lots of new places to run Java ME CDC (aka phoneME Advanced)!. —
  (May 18, 2007)
Qusay H. Mahmoud
Liberating Java

Isn't Sun the first open source startup? Well, I believe Sun has embraced open standards from the beginning....When Java was released to the public back in 1995, the source came with it. So Java has always been an "open" platform, but now it is FREE...   Qusay H. Mahmoud
  (May 17, 2007)

JavaFX and Slimming the JRE

JavaFX is cool, right? Did you raise your hand when you said you wanted an JavaFX Mobile phone? I sure did. Looking over blogs since JavaOne, I'm seeing a lot of angst about how JavaFX adds to the bloat, but the Consumer JRE is a big step towards fixing the "bloat" problem. —
  (May 18, 2007)

Java Mobility Podcast 4: Meet Vringo

Catch Roger Brinkley's and Terrence Barr's interview with Vringo, an independent software vendor (ISV) who launched a video-sharing community that enables you to share video ringtones (or "Vringos") with your buddies. You choose the clips -- from movies, TV, music, or your originals -- you'd like your friends to see on their mobile phones, and they choose the clips they'd like you to see. Says Vringo: "We want to make sharing viral videos as easy as calling your friends." Produced by Daniel Steinberg.
  (May 17, 2007)
Bruno Ghisi
I'd Like a Java Application With Bluetooth Sauce, Please

Let's start talking about Bluetooth, showing some market numbers and products/services that use it. In addition, let's comment about which JSR you can use to start making Bluetooth applications in Java!   Bruno Ghisi
  (May 17, 2007)

Neto Marin
Getting Started With Java ME - Part 2 of 3

Let's talk about which IDE to use for Java ME development, and then about MIDlets (and the MIDlet life cycle) and user interface. (See also Part 1 in my series of blogs.)   Neto Marin
  (May 15, 2007)

phoneME Advanced MR2 b21 Now Available

Build b21, the current development release of phoneME Advanced MR2, is available on the downloads page, where you will find the source bundle and pre-built binary for Linux/x86. Learn more about the release in my blog and more about phoneME Advanced MR2 in the project release notes. —
  (May 16, 2007)

Asynchronous Processing in Java ME: The Push Registry
When writing mobile applications, you may encounter situations where you need to execute logic independently of user interaction. For example, your application may need to do something in response to an outside event, such as an e-mail message being received. You could put a loop in your application that periodically checks to see [...]

I'm a ROKR, I'm a ROLR, I'm a Linux Java ME ROKR

Motorola ROKR Z6 Says Earthtimes.org: "Motorola's ROKR devices unite Motorola's iconic style, with full MP3 player capabilities, and the seamless capability of a high-quality operating system. Inside the clean lines of the ROKR Z6 is a Linux/Java(TM) music phone...." AC/DC lets it all make sense. — Hinkmond Wong
  (May 15, 2007)
Alexey Popov
Simplest Test Suite Built on ME Framework

Some changes in the ME Framework were made in response to the feedback from early adopters to simplify its use. The article discusses two problems: how to describe test meta data and how to specify what classes to package into the test MIDlet suite.   Alexey Popov
  (May 15, 2007)

Mikhail Gorshenev on cqME and ME Framework and JavaOne Coverage
Welcome to Mikhail, a new blogger for cqME, JT harness, and ME Framework. Mikhail has posted his interesting coverage of related JavaOne conference activities in a series of 4 parts. Misha, welcome to the club!
  (May 15, 2007)

Igor Medeiros
Java Card Development Kit, Make Your Choice

I frequently receive emails regarding proprietary Java Card development kits, many developers look for a solution to upload applets easily to smart cards or simulate them, on a environment with no functionality limitations when compared to a smart card.   Igor Medeiros
  (May 15, 2007)

Third ME Framework 1.2 Development Release
The third development release of ME Framework 1.2 has been just made available for download. This is the last scheduled development release for version 1.2, and we have tried to integrate as many outstanding features as possible. We will continue working on bug fixes during the next few weeks before freezing the 1.2 branch for the final 1.2 QA cycles.
  (May 15, 2007)

The Beginning of Tomorrow's Computer

Mauricio Leal I predict that tomorrow we're not going to have devices in front of us. Instead, everything will be our computer, feeding us with information. Do you want a glimpse of that? Try Sun's SPOT!!!!! — Mauricio Leal
  (May 10, 2007)
Qusay H. Mahmoud
Java Interactive TV

This morning at the Java TV Track kickoff session at JavaOne, representatives from Sun, CableLabs, Time Warner, and Sony talked about OCAP, the Open Cable Application Platform, which is based on Java, as well as Blue-ray Disc Java for supporting advanced content for Blu-ray Disc.    Qusay H. Mahmoud
  (May 10, 2007)


Community Participation Drives Evolution of Java Micro Edition Platform
Sun today announced the Milestone Release (MR2) of the phoneME Feature project in the open source Mobile & Embedded Community. MR2 also contains a high performance implementation of Java bindings for the OpenGL® ES API, which provides access to high-end 3D graphic functionality on the device to facilitate the creation of graphically rich and compelling mobile applications.
  (May 10, 2007)


Community Participation Drives Evolution of Java Micro Edition Platform (Press Release)
Sun today announced the immediate availability of the Milestone Release (MR2) of the phoneME Feature project in the open source Mobile & Embedded Community. MR2 also contains a high performance implementation of Java bindings for the OpenGL® ES API, which provides access to high-end 3D graphic functionality on the device. These capabilities facilitate the creation of graphically rich and compelling entertainment, business, and social networking mobile applications.

2007 - The year of Java in TV

This is the year of the Java Technology in TV. Java-enabled devices volume has never been so big and part of this success belongs to the use of Java by the TV industry, and, as already said, "volume creates opportunity"!!! —
  (May 10, 2007)

War of the Worlds I: Developers x Carriers

If you are a mobile developer like I am, you will spend hours looking for the right tools, gathering information....But developing the mobile application is not enough: You want to show to your friends (or customers) what your application can do and then you probably will face the first barrier: the carriers. — Mauricio Leal
  (May 09, 2007)
Mauricio Leal

phoneME Feature MR2 Released at JavaOne

Stuart Marks I'm pleased to announce that the final release of phoneME Feature MR2 is now available, just in time for JavaOne. See the full announcement, with links to the downloads and further information. — Stuart Marks
  (May 09, 2007)

The Java Open Source Platform

Over 2 billion devices run Java. Such devices are beginning to multiply. To move this forward, there is a need to reduce the cost by opening every component of Java technology... — Qusay Mahmoud
  (May 09, 2007)
Qusay H. Mahmoud

JavaFX -- Simplifying UI for Content Developers

John O'Conner What is JavaFX? It's a set of Java technologies that will make it easier to develop rich multimedia content on the Java platform. At it's core, it's a new scripting language that runs on desktops and mobile devices. — John O'Conner
  (May 09, 2007)
Qusay H. Mahmoud
Mobile is Global

Orange believes the Mobile Service Architecture (MSA) is a fantastic opportunity as it opens up the doors to developers, and consequently consumers will have access to more applications...    Qusay H. Mahmoud
  (May 09, 2007)

Alexandre Gomes
Talking about Cool Stuff at JavaOne 2007

JavaOne is out there, everybody is talking about it, but little attention is being given to to the coolest track, in my opinion, the Consumer Technologies track. Let's talk about it.   Alexandre Gomes
  (May 08, 2007)

NetBeans Mobility

Qusay H. Mahmoud NetBeans is an IDE has that come a long way! You have to try it to believe it. Even James Gosling is using it instead of his Emacs. NetBeans Mobility is an add-on for Java ME developers; it supports Java ME CLDC/MIDP and CDC. — Qusay Mahmoud
  (May 08, 2007)

Off to JavaOne 2007

There are a couple of new and exciting things happening this year during the week of JavaOne: the inaugural CommunityOne event that kicks off on Monday, and two new one-day tracks. This year two devices were chosen... — Qusay Mahmoud
  (May 06, 2007)
Aastha Bhardwaj
Graphics Happenings at JavaOne 2007

Since JavaOne 2007 is around the corner (next week), here's a list of all the Java ME graphics-related events taking place at the conference this year. If you are going to JavaOne this year, these sessions will keep you updated with the graphics activities on the Java ME platform.   Aastha Bhardwaj
  (May 06, 2007)

Launch of the Redesigned ME Application Developers Project

Over the last couple of weeks and months we have worked very hard to update the ME Application Developers Project. We've redesigned it, now showcasing cool and interesting applications with live demos on the front page and we've added lots... — Terrence Barr
  (May 06, 2007)

What's Ahead for Java ME

Masood Mortazavi For those curious to know what's ahead with Java ME technology, the following JavaOne 2007 BOF delivered by Onno Kluyt might have just the right answers: BOF-5697, Tuesday, 8 May, 20:00-20:50 Take the Guessing out of the Java Platform, Micro Edition ( (Java ME) Future: Latest JSRs Predict Exciting Technology Developments Ahead. —
  (May 06, 2007)
Aastha Bhardwaj
Announcing the Launch of the phoneME UI Labs Site!

Would you like to create fun, animated, and interactive graphics for your Java ME application? Announcing the launch of the phoneME UI Labs site, your one-stop resource for developing the next generation of advanced user interface for mobile devices. The phoneME UI Labs area is a part of the newly redesigned ME Application Developers Project site.   Aastha Bhardwaj
  (May 06, 2007)

Mobile & Embedded Community on java.net White Paper (PDF)
This new white paper introduces the Mobile & Embedded Community, describes the benefits of participating in it, suggests ways to get involved, and explains the differences between working with the open-source implementation and the commercial implementation of the Java ME platform.
  (May 04, 2007)

Interactive Tests for Java ME

This article describes types of interactive tests that are being developed for Java Technology Compatibility Kits, including testing of what functionality requires user interaction; what Java ME limitations cause problems for development of tests that require user interaction; and how these limitations can be worked out. —
  (May 04, 2007)
Neto Marin
Getting Started With Java ME - Part I of 3

Are you one of those interested in developing applications for mobile devices? And so you decided to visit some related sites and mailing lists, but all you found was just a "letter soup" like CLDC, CDC, MIDP? Here is what you have to know before you begin creating Java ME applications.   Neto Marin
  (May 04, 2007)

I'm Mobile and Blu at JavaOne
Contrary to what server-side jockeys would have you perceive, or what Swing and SWT proponents would like to believe, the action at JavaOne is most furious in those fields that value the small and simple. I'll be flying in on Wednesday and will be attending the TV Track, which features sessions and talks on Blu-ray (BD-Java) and Java on Cable.... —
  (May 04, 2007)

Terrence Barr
Last-Minute Updates to the Java ME Guide to JavaOne 2007

I am keeping my "Java ME Guide to JavaOne2007" updated as we get closer to the opening of the Conference. Check the "Updates" section at the top of my blog for the latest changes, and bookmark my blog for quick reference.    Terrence Barr
  (May 04, 2007)

Java Mobility Podcast 3: JavaOne 2007 Activities

In this, our first year of open-sourcing Java ME technology, we have an incredibly rich and varied program for mobile and embedded developers at the 2007 JavaOne conference. Leader Roger Brinkley and tech evangelist Terrence Barr walk through the week-long program in San Francisco, highlighting the most interesting activities and not-to-miss events. Hosted by Daniel Steinberg.
  (May 04, 2007)

Introducing Myself (My First Java ME Blog)

I am a Java ME programmer since 2005 and I started on this world creating a multi-player game platform. And today I am involved in making the Java ME community in Brazil grow up and I am still working with personal mobile projects, like JME Brasil (http://www.jmebrasil.org) —
  (May 02, 2007)

Quality Formula (for Java ME Application Testing)
The NetBeans plug-in modules integrates cqME tools with NetBeans IDE and applies them to testing of Java ME applications. This post discusses motivation for development of this plug-in. — Alexander Glasman
  (May 02, 2007)

Robosapiens Developer Contests at JavaOne Conference

They can sing! They can dance! They can escape! Program them! The 2007 JavaOne conference is sponsoring two contests that give developers the chance to program the RS Media Robosapiens robot from WowWee Robotics, powered by Java ME technology. Learn more!
  (May 01, 2007)
Duke and Robosapiens

Community Podcast: Report From Brazil

Leader Roger Brinkley and Tech Evangelist Terrence Barr highlight the latest community news and report on the April events in Brazil at Sun Tech Days and the FISL conference. Don't miss Roger's interview with Bruno and Lucas, project owners of the Marge Project, a Java Bluetooth Framework that shows how to create Bluetooth-enabled applications in a simple way. Hosted by Daniel Steinberg.
  (May 01, 2007)

Community Podcast: Report From Brazil and More

Leader Roger Brinkley and Tech Evangelist Terrence Barr highlight the latest community news and report on the April events in Brazil at Sun Tech Days and the FISL conference. Don't miss Roger's interview with Bruno and Lucas, project owners of the Marge Project, a Java Bluetooth Framework that shows how to create Bluetooth-enabled applications in a simple way. Hosted by Daniel Steinberg.
  (May 1, 2007)

Why Choose Java?

Software development is definitely one of the greatest costs in any embedded system development effort. In this blog, I explain why it makes sense both from a technical and business sense to implement your product on the Java platform. —
  (Apr 30, 2007)
Mark Lam

My Highlights from FISL and Sun Tech Days Brazil

I recently returned from a two-week trip to Brazil. I was there for FISL and Java ME Day, which was part of Sun Tech Days. I had an outstanding trip, from a Mobile & Embedded Community perspective. I talked to many people about Java ME and our open-source community. Some of the technical highlights included ... —
  (Apr 30, 2007)
Alexandre Gomes
Towards Ubiquitous Computing

"The most profound technologies are those that disappear," said Mark Weiser in 1999. Everyday I see a bunch of new technologies coming up, but what have they changed in my life? Java is reaching its 12th year, but it is still there and has not disappeared yet. Maybe, the technology is not so profound as we used to think....   Alexandre Gomes
  (Apr 30, 2007)

F3 Working on Java ME Technology!

Hinkmond Wong Just got Chris Oliver's F3 working on a Linux/ARM/Qt GSM cell phone using Java ME CDC (AGUI on Personal Basis Profile) and a special ME version of the F3 runtime from Chris (see my blog for a photo). Thanks to Kevin Wong, Paru Somashekar, Mick Fleming, Nandini Ramani and of course Chris Oliver! —
  (Apr 30, 2007)

Vodcast (Video Podcast) on Open-Source Java Technology Communities

In this brief video podcast just prior to the 2007 JavaOne conference, Sun's Roger Brinkley and Ray Gans discuss the open-sourcing of Java technology: the advantages it affords to both individual developers and the community; the progress thus far; and how Sun views its new role.
  (Apr 26, 2007)
Video podcast on open-sourcing of Java technology

Ok, I've Developed My Java ME Application. Now What?

You spend hours developing a very cool Java ME application and then, you manage to install into your device and you start to play with it. Is that all? Is your Java ME application ready for prime time? Maybe you're missing something very important during the development process: TEST!!! —
  (Apr 25, 2007)

Mobile 3D Graphics: Learning 3D Graphics with the Java Micro Edition

This new publication introduces you to the world of 3D graphics with the Mobile 3D Graphics API (JSR 184). The book starts with the basics of 3D programming, but there is plenty of advanced coverage too, including quaternion math, environment mapping, and creating articulated characters. Check out the free sample chapter and more information on the author's Web site.
  (Apr 25, 2007)

It's Live! The First Podcast in Our New Series for the Community

This week we launch the new Mobile and Embedded Community podcast series with an introduction to the community. Leader Roger Brinkley and Technical Evangelist Terrence Barr describe the resources available for Mobile and Embedded developers. They also explain how to get started hosting a project on java.net, how to get your questions answered in the forums, and how to stay up to date with the world of Mobile and Embedded development. Hosted by Daniel Steinberg.
  (Apr 23, 2007)

Join Us at the "Meet & Greet/Un-BOF and Bloggers Social" at JavaOne

Among the many events at JavaOne this year (see the "Java ME Guide to JavaOne 2007") the "Meet & Greet/Un-BOF and Bloggers Social" on May 9 at the Thirsty Bear restaurant is....the chance for the diverse Mobile & Embedded Community to get together, socialize, exchange ideas, and give feedback. Find out more and add your name to my blog to help us plan the event. — (Apr 23, 2007)
Roger Brinkley
e-DEPLOY Rocks

I spent yesterday visiting e-DEPLOY, a small Java ME developer in Brazil. What I discovered was a vibrant new company with some innovative approaches to management. Their software wasn't bad either.   Roger Brinkley
  (Apr 20, 2007)

Boob Tube on Your Java ME Tech-Enabled Mobile

Ericsson and the Norwegian Broadcasting Corporation (NRK) are testing a Java ME technology-enabled mobile TV service and are getting good results: 13% click-through rate. Here's a quote: "Content and services can be accessed via a downloadable client, a Java application providing fast channel switching, interactivity and the new personal advertising features." —
  (Apr 23, 2007)

Moto Motors Ahead With Java ME Technology Plans

While the next-generation Motorola phones look pretty unspectacular, at least Java ME tech will be taking more of the forefront on low-end and midrange Moto phones [see the eWeek article on Ed Zander and Motorola]. —
  (Apr 18, 2007)
Qusay H. Mahmoud
Networking MIDlets and Blocking Operations

Pay special attention to blocking operations (e.g. methods that establish a connection to the network) which can lock up the mobile device's screen, leaving the user frustrated with the application. To prevent this, all blocking operations should be performed in a separate thread.   Qusay H. Mahmoud
  (Apr 18, 2007)

Meet the ME Framework Team at JavaOne

Vladimir Sizikov Come see us (ME Framework team) at the JavaOne conference in San Francisco May 8-11, 2007. We will be sharing our Java ME testing and testing tools experience at the technical session TS-5906, ("Building a Java ME Test Suite in 15 Minutes") which is scheduled for May 9 at 6:35 PM PDT. —
  (Apr 18, 2007)

Java ME and BlackBerry Wireless Devices in the Classroom

Qusay Mahmoud Teaching computer programming in the context of simple mobile applications using Java ME provides a motivating and inspiring framework for students, and raises their level of excitement and satisfaction. —
  (Apr 17, 2007)

8th International Free Software Forum (FISL 8.0) in Brazil, April 12-14

Our fearless community leader, Roger Brinkley, presented a talk about the Mobile & Embedded community at the FISL conference late last week. This photo is of the grand opening, which was attended by FISL officials as well as government dignitaries from Brazil, Argentina, and Columbia.
  (April 13, 2007)
FISL 8.0 Grand Opening

Sun Acquires SavaJe's Java Technology-based Mobile Phone OS

Jasper S20 mobile phone Sun and SavaJe Technologies announced that the two companies have entered into a definitive agreement in which Sun will acquire SavaJe's Java ME-based embedded operating system. Curious about the details? Read more in Hinkmond Wong's blog about the SavaJe stack. The Sun press release promises that more info will be revealed at JavaOne conference, May 8-11, in San Francisco, CA.
  (Apr 13, 2007)
Terrence Barr
Your Java ME Guide to JavaOne 2007

Since JavaOne (May 8-11 in San Francisco) is so big, it is easy to miss out on something or overlook an interesting event or talk. I thought it would be useful to collect all the various bits and pieces related to Java ME and the Mobile & Embedded Community and create a "Java ME Guide to JavaOne 2007"...    Terrence Barr
  (Apr 17, 2007)

Jiangli Zhou
CVM Bootstrap and Initialization Process

You probably already know that CVM [the virtual machine distributed with CDC] is written in C. So what happens from when the VM's launched (invoking the C main() function) all the way till the first line of Java code in your main() method is executed (the "VM bootstrap")? This article explains the details...   Jiangli Zhou
  (Apr 12, 2007)


phoneME Advanced MR2 b14 Now Available

Bundles containing the current development release, build b14, of phoneME Advanced MR2 are now available on the downloads page. — Hinkmond Wong (project owner of phoneME Advanced)
  (Apr 10, 2007)
Masood Mortazavi
A Mobile Java News Reader for Financial Times

Available globally and compatible with most new phones, including Nokia, Sony Ericsson and BlackBerry. Try it out, starting here and comment below how you like it. Leiki, the company behind it, works out of Helsinki.
   Masood Mortazavi
  (Apr 09, 2007)

Java Mobile Application Video Contest Closes April 27

The contest deadline is fast approaching. You can win great prizes such as a Sony Playstation 3, a Sony Ericsson K800 phone, or a Panasonic Blu-Ray DVD Player. It takes three simple steps to enter: read about the contest; submit your video to YouTube.com; and register.
  (Apr 09, 2007)
Richard Gregor
Just Released: Preview of the Wireless Toolkit 2.5.1 Including Linux Version

The Early Access of the Sun Java Wireless Toolkit (WTK 2.5.1) is now available for download, including a release on the Linux operating system. Early Access of the WTK 2.5.1 contains the same set of APIs and features as WTK 2.5 Windows version. The 2.5.1 final release will bring more!   Richard Gregor
  (Apr 09, 2007)

Comparison of Java ME Unit Testing Frameworks

Vladimir Sizikov With the recent ME Framework open sourcing, and with all those discussions on what ME Framework can do for application developers (as opposed to TCK writers), I took a look at the APIs for popular JUnit-like unit testing frameworks for Java ME, to see what we can do better in our ME Framework. —
  (Apr 05, 2007)

Tired of Cyberspace? Go Face to Face at CommunityOne Day

Open source developers interact a lot via the Internet. But for Java ME open source developers, there's a chance to gather at CommunityOne Day, on May 7 at Moscone Center, San Francisco (the day before 2007 JavaOne). Hey, hope to see you there! —
  (Apr 05, 2007)
Terrence Barr
Sun Tech Days Are Rolling Along: Next Stop is St. Petersburg, Russia (April 11-13)

Sun Tech Days is like a well-oiled machine. It keeps rolling around the world, delivering in-depth technical content to local developers, informing about what's new and cool, and connecting people, communities, and Sun.    Terrence Barr
  (Apr 05, 2007)

Project Areas on java.net Will Be Offline Beginning April 4 for 24-48 Hours
Project areas on java.net will be upgraded to the latest version of CollabNet's Community Edition software to enhance performance. The projects will be offline for 24-48 hours starting 10 am Pacific Daylight Time on Wednesday, April 4. More details on the upgrade...
  (Apr 05, 2007)

Managing Personal Information - Using the PIM API for Java ME, Part 5

C. Enrique Ortiz concludes his article series by reviewing the typical actions and usage of the Personal Information Management (PIM) API, illustrating with source code examples that reveal how to do everything from retrieving the names of PIM databases through PIM create/read/update/delete operations to exception handling. See also Part 1, Part 2, Part 3, and Part 4 of the series.
  (Apr 02, 2007)
C. Enrique Ortiz
Alexey Popov
Testing Session in the Java ME Track at Sun Tech Days in Saint Petersburg (Apr 11-13)

We will do a session on testing JavaME applications, with an overview of available tools and a demo on how to use ME Framework for this purpose. If you speak Russian, check out the agenda.    Alexey Popov
  (Apr 01, 2007)

Using Preprocessor Directives to Port Java ME Applications
Java ME expert Don Barnes blogs: "There may be times when you want to take advantage of device-specific features, yet support as wide a selection of devices as possible. For example, perhaps you want to play sound in your application, but you also want to target several different platforms, each with different APIs for playing sounds. You could manually create..." [more]
  (Apr 02, 2007)

New: Support Available for Developers Working With Java ME Technology

Beginning March 28, developers using Java ME technology in application development can get programming support online through the Sun Developer Expert Assistance program. Service engineers will give you technical assistance for code support, diagnostic advice, and programming questions.
  (Mar 28, 2007)

Design Considerations for Using the PIM API for Java ME, Part 4

You can use the PIM API for Java ME to enable your mobile Java applications to read and write to/from the locally stored personal information databases. You can even write synchronizers to keep your handset PIM data in-sync with remote PIM data stores. In Part 4 of the PIM API series, C. Enrique Ortiz explores design issues like these that will affect how you develop your application. Read this, and then start your application design. See also Part 1, Part 2, and Part 3 of the series.
  (Mar 28, 2007)
C. Enrique Ortiz

Second Java ME Framework 1.2 Development Release
Mikhail Gorshenev reports the cqME project team has been busy working on new features this past month. The new development release includes the latest performance and debugging improvements as well as the pluggable communication infrastructure and the new Netbeans IDE project.
  (Mar 28, 2007)

Is it hooey? No, it's ZenZui!

ZenZui is being launched by the Microsoft spin-off as something like the Opera Mini Web browser for your cell phone, where Web pages are pre-processed by the server side and presented as zoomable icon widgets on your cell phone screen. —
  (Mar 28, 2007)

New Java ME Technology-Enabled MSA Phone From Sony Ericsson

Sony Ericsson has announced their Z750 Java ME cell phone with Mobile Services Architecture (MSA), which unifies Java ME into one standard. MSA addresses a major criticism by proponents of Flash Lite about Java ME technology: fragmentation.
  (Mar 28, 2007)

Eh, what you say...? I can't hear you...!'m playing my Java ME games...

Old fogeys (like me) are being targeted by those young whipper-snapper Java ME game makers. Seems like we are an untapped market, having all these Java ME smartphones for business, but wanting to goof off with Java ME games once in a while. —
  (Mar 26, 2007)
Petr Panteleyev
Optional Packages in phoneME Advanced

Optional packages are a set of technology-specific APIs. They are called "optional" because a particular device may not support a technology, and thus the corresponding API is not provided by Java ME on that device.This post provides an introduction to what we are doing for Java ME optional packages in the phoneME Advanced project.   Petr Panteleyev
  (Mar 26, 2007)

Floating Point Support in Java ME
Anyone who has been writing Java ME applications for a while has probably run into one of the more frustrating limitations of the platform, lack of support for the floating point primitive types: float and double. More accurately, there is no floating point support in CLDC 1.0. If you can, use .... more
-  Don Barnes
  (Mar 23, 2007)

Recap of Mobile Monday Austin

This past Monday (March 19) I traveled to Austin to speak at the Mobile Monday event. My co-presenter, Gregg Sporar, has posted some pics of the event in his latest blog entry. —
  (Mar 23, 2007)
Stuart Marks

Using the PIM API for Java ME, Part 3 - Security Considerations

In Part 3 of the PIM article series, Enrique Ortiz addresses the question: Will your application protect the user's address book, calendar and to-do list? Learn how PIM is designed to work in conjunction with the MIDP 2.0 security framework. See also Part 1, An Introduction to the PIM API for Java ME and Part 2, Using the PIM API for Java ME - Portability Considerations.
  (Mar 20, 2007)

Blue-ray Disc and Cable Day at the 2007 JavaOne Conference

Interested in content development for the digital TV market? Are you a television developer seeking knowledge of OCAP, BD-J, and related Java technologies? On Thursday, May 10, the JavaOne conference with CableLabs and major motion picture studios will feature a special track of sessions and events: Blu-ray Disc and Cable Day.
  (Mar 22, 2007)

Streaming Mobile Video At Mobile Monday

According to InformationWeek's Stephen Wellman, a highlight at Mobile Monday in New York was Clickova. This company uses Java ME in a combination Web/mobile application that enables users to automatically upload pics and videos they shoot from their camera phones to a Web site. From there they can download or share and send photos to others.
  (Mar 20, 2007)
Clickova

Using the PIM API for Java ME, Part 2 - Portability Considerations

In Part 2 of the PIM article series, Enrique Ortiz explores how to test for PIM API presence on your device and for the presence of various databases and fields. Learn how to navigate the API and build robust applications. See also Part 1, An Introduction to the PIM API for Java ME.
  (Mar 16, 2007)

YAMM - Yet Another Mobile MySpace in Java ME Technology

One thing you can do with Java ME technology: Create a wireless program that you can sell to Google. $1.65 billion baby! And what better program idea than a Mobile MySpace in for Java ME cell phones! (I have a sneaky suspicion there are probably a couple hundred (couple thousand?) start-ups working on the same thing right now...) —
  (Mar 14, 2007)
Hinkmond Wong

Newsgator Launches Java ME Powered Feed Reader

Newsgator, makers of FeedDemon and NetNewsWire, have launched a Java ME powered RSS/Atom feed reader. NewsGator Go! gives users the ability to access news and other time-sensitive content from any RSS-enabled source through virtually any popular mobile device.
  (Mar 15, 2007)
Stuart Marks
Mobile Monday Austin

I'll be speaking at the Mobile Monday Austin event on Monday, March 19th. Whoa, that's next week already, gotta get prepared! It's at the Sun office in Austin, TX. If you're in the area, please drop by. For further information about this event, please go to http://mobilemondayaustin.org.    Stuart Marks
  (Mar 15, 2007)

First ME Framework 1.2 Development Release
This release is a snapshot of our current 1.2 development: you can download the binary now. Though it is work in progress, this binary went through a reduced testing cycle and is more stable than a random repository build. We welcome any feedback on the new bits. Please use the forums to let us know what you think.
  (Mar 12, 2007)

Stuart Marks
Worth Less or Worthless?

How much is my blog worth? FlexRex pointed out a tool that supposedly computes how much your blog is worth. This kind of stuff is usually good for a cheap laff or two. I put my blog into the tool and the result is...    Stuart Marks
  (Mar 09, 2007)

Cool Java ME Cell Phone Services at Your Service in the Yoo-Kay

Hinkmond Wong According to CNET News in the Yoo-Kay, you have access to 5 wonderful services from your Java ME technology-enabled cell phone. Learn more in my blog and at UK Cell Phone Services. —
  (Mar 09, 2007)

Free Java ME Talk at Sun Tech Days in London March 13-15

Terrence Barr, evangelist for the open source mobile and embedded community, will present a talk at this technical conference on March 15: "Developing Java ME Applications Using Sun's Open Source Platforms". Learn more about this free event.
  (Mar 08, 2007)
Terrence Barr

An Introduction to the PIM API for Java ME

C. Enrique Ortiz Sun Developer Network is posting a six-part series on the Personal Information Management API (JSR 75) by Java ME expert, JCP member, and blogger C. Enrique Ortiz. You can use the PIM API to enable mobile Java applications to read and write to and from locally stored personal information databases. Read Part 1 now and watch this space for the rest of the series in the coming weeks.
  (Mar 08, 2007)

CNET Review: Cell Phones With Unusual Designs

So many cell phones have similar features that often what sets one apart from the rest is its design. Though most phones still look alike, CNET's Nicole Lee has come across a few that made her sit up and take notice.
  (Mar 06, 2007)

Hacking With Smart Phones
CNET's Robert Vamosi reports on a talk at the RSA Conference by Carl Banzhof, VP at McAfee. Banzhof described how mobile phones can be used to sniff wireless packets, enabling hackers to use smart phones for attacks on wireless-enabled laptops .
  (Mar 06, 2007)

Debugging II - Hangups at Device Side

Alexey Popov Following the first posting on this topic, Debugging Test Failures, here is a followup article on a new feature in the ME Framework, the Interactive MIDlet agent. The feature addresses usability issues of executing large test suites on mobile devices, provides on-screen indication of the testing progress, and enables some operations with test results on the device. — Alexey Popov
  (Mar 01, 2007)

LIVE! The cqME Project of the Mobile and Embedded Community
Welcome to the cqME project, the home for Java ME platform compatibility and quality testing. The goal of the project is to develop and improve the tools used to test Java ME technologies. It contains the ME Framework module and is a portal to the JT harness project .

Your Finger on the Bluepulse with Java ME Technology

This company named Bluepulse has a Java ME technology-enabled app that brings together all your personal info together in one MIDlet....Their "My Widgets" looks interesting. The concept of "widgets" (pluggable component model for Java ME applications) on mobile devices looks more and more intriguing everyday, especially for end-users who want to highly customize their phonetop. —
  (Feb 28, 2007)
Bluepulse My Widgets on Nokia phone

T-Mobile Bans 3rd Party Java ME Apps on Feature Phones

Here's an article about T-Mobile banning 3rd party downloaded apps on their new set of feature phones (but not their smartphones). No cool 3rd party Java ME apps like Opera Mini or Google Local...what a dopey move by T-Mobile! I guess they really don't want their customers to use their wireless data network. —
  (Feb 27, 2007)
Hinkmond Wong

MoTube Cell Phone Reference Design

Broadcom has come out with a reference design of a Mobile TV cell phone device with Java ME technology, natch. See the article, which states: "The BCM92724 includes....a complete suite of cellular software and applications that includes advanced multimedia and messaging, web browsing, Java games, and rich connectivity options." —
  (Feb 27, 2007)

Where Java means Jai Hind ("Victory to India")

The Sun Tech Days conference in Hydrabad this past week drew 10,000 developers, the largest audience ever. Among them were India's brightest software engineers and students, thanks to the growth of mobile computing and communicating devices.
  (Feb 23, 2007)
Alexey Popov
Java ME Testing - Debugging Test Failures

This article offers some suggestions for debugging test failures when testing a Java ME Implementation - with a special focus on the JT harness and new ME Framework features that support debugging.   Alexey Popov
  (Feb 23, 2007)

Keep Bugging Us!

The continuing saga of the bug database... and how to work around the bugs in using it. — Stuart Marks
  (Feb 21, 2007)
Danila Sinopalnikov
Motivation for the Component Model

The phoneME Feature software can be viewed as an adaptor between a set of APIs available on the platform and a set of Java APIs fixed by the corresponding specifications: CLDC, MIDP, optional JSRs.   Danila Sinopalnikov
  (Feb 21, 2007)

Getting started with Mobile internationalization API (Part 2)

Tomas Brandalik returns to his blog to finish this tutorial, which started here. Here he takes a look at the internal structure of a resource file and explains how to work with resources in JSR 238.
  (Feb 16, 2007)

Three Things You Should Watch Regarding Java ME Technology

There are three things you should be concerned about regarding Java ME technology on cell phones: Location, Location, Location... "a clever approach from Motorola where they use a near-by device (GPS device via Bluetooth) to do more with a Java ME technology-enabled cell phone." —
  (Feb 16, 2007)
Hinkmond Wong

Moto Java ME Technology Game Writing Contest

Motorola is having a game writing contest. You get to enter either a Java ME technology game or a Windows mobile game. (Sh-yeah... right! Fat chance!) —
  (Feb 20, 2007)
Richard Gregor
Wireless Toolkit 2.5 is Final (Part 2)

Richard Gregor continues his blog about Wireless Toolkit 2.5, including Advanced Multimedia Supplements API, Java Binding for OpenGL(R) ES, and the Linux version of the Toolkit. (See also part 1 of his blog.)   Richard Gregor
  (Feb 20, 2007)

Create a Video of Your Best Java ME App and You Might Win a PS3!

Join the Java Mobile Application Video Contest and show off your Java ME applications to the world. Besides your chance at fame and glory, you can win great prizes such as a Sony Playstation 3, a Sony Ericsson K800 phone, or a Panasonic Blu-Ray DVD Player. All you need to do is register and submit a video of your application. The Best Video - Open Source Technology category is for applications created right here in the Mobile & Embedded Community. So be sure to check out our ME Application Developers project and submit a winner!
  (Feb 20, 2007)

Need a Tool Like JavaCheck? Take Our Poll

A recent discussion in the phoneME Advanced forum touched on JavaCheck, a now-stagnant technology that lets you test an app's compatibility with a specific Java API and the devices that implement it. Take our poll and let us know if you would find value in such a tool.
  (Feb 16, 2007)
Take our poll

The Pearl of Their Eyes: RIM is Back in Black, Java ME Technology

After trying out the Pearl to see if it would shine, RIM is going back to basics with its return to the BlackBerry line, announcing the BlackBerry 8800 at the 3GSM World Congress. —
  (Feb 15, 2007)
Tomas Brandalik
Skinning WTK on Linux

I'm working on Linux release for some time and I feel I need to have a fun little bit. I've googled for a look & feels which would work on linux and found a page http://javootoo.l2fprod.com/plaf/skinlf/index.php and tried to plug...   Tomas Brandalik
  (Feb 15, 2007)

It's Showtime! ...for Java ME Technology

Empire Theatres in Canada has launched a new Java ME app that lets you buy your movie theater tickets from your Java ME technology-enabled cell phone. —
  (Feb 15, 2007)
John Ferguson Smart
Vote for Your Favorite Open Source Tool!

I've set up a "Cool Tools" page on the Java Power Tools Book website where you can let the world know about your favorite OS/Java tools. You can vote by leaving a comment on the site or by sending me a mail. I'll update the table on a regular basis, and the more popular, useful or interesting tools (or any that just take my fancy!) may well get a place in the book!   John Ferguson Smart
  (Feb 14, 2007)

New HP iPAQ w/Windows Mobile 6.0 and Java ME Tech

HP announced the new iPAQ 510 which is a phone and a PDA (two, two, two mints in one). It's got Windows Mobile 6.0, but more importantly Java ME technology. —
  (Feb 14, 2007)

Ten Java ME Technology Trends from Barcelona

Here are 10 trends posted by covergedigest.com related to Java ME technology as observed from 3GSM World Congress which is going on this week in Barcelona, Spain. —
  (Feb 13, 2007)
Mark Lam
When is Software Faster Than Hardware?

We tend to think that execution of code will be faster in hardware than in software. However, this is not always true especially in the case of Java code execution. This article will tell you why.   Mark Lam
  (Feb 13, 2007)

Java ME Technology Phone Chosen
Here's a press release saying how a trucking enterprise management software company produced a nifty Java ME technology-enabled app that lets truck drivers effectively communicate back to a company dispatch system--all via Java technology! —
  (Feb 12, 2007)

Annette Vernon
It's (Java)One Big Happy Family

The content selection team (aka "The PC", for Program Committee) invited several renowned members of the Java developer community to participate in our review and selection process for JavaOne. Their names are...   Annette Vernon
  (Feb 10, 2007)

Stuart Marks
What's Up With That Crazy Repository Structure?

If you've taken a look at the phoneME Subversion repository, you've probably noticed that it's not like other Subversion repositories. What's up with that? Yes, it's true, the repository can be pretty confusing. This has tripped up at least one...   Stuart Marks
  (Feb 12, 2007)

Flash is the Devil

Here is an article that talks about Java ME technology versus Flash. Dude has a bias against Java ME though. He says "only works marginally" and you have to "write once, test many". What a weenie. "Wah, I have to actually do my job and test my code." —
  (Feb 9, 2007)
Tomas Brandalik
Attaching Wireless Toolkit to Netbeans Mobility Pack

Netbeans Mobility Pack comes with already bundled WTK. The catch is that this is not current final version 2.5. Beginners sometimes can't find the way how to attach separately downloaded WTK. Don't worry this is really easy.    Tomas Brandalik
  (Feb 08, 2007)

Are IT Managers Gadget Heads?

In corporate environments, the gadget head is usually someone outside of the IT department. And why is this? Why aren't there more gadget heads in the IT department? In my experience, IT managers see the bigger picture. —
  (Feb 7, 2007)

A Ship of Tools

Some people like to rely on tools for software assurance. Others, prefer making sure to take their time writing code and not just spit out programming vomit, just to see if it works. Then, they rely on tools to clean up the mess. Ick. —
  (Feb 7, 2007)

The Chairman of the Board Speaks

No, not that Chairman of the Board, the other chairman of the board--of Sun Microsystems, Scott McNealy. I was driving on my way home last night and heard Scott McNealy on NPR's Pacific Time radio show. He was talking about Silicon Valley's connection to Japan. He also covered Java ME technology! —
  (Feb 6, 2007)
Tomas Brandalik
Wireless Toolkit 2.5 is Final

This is a really great release bringing the support for the Mobile Service Architecture (MSA). For those of you who are not aware, Mobile Service Architecture is a definition of a new Java platform for the mobile devices.    Tomas Brandalik
  (Feb 05, 2007)

Terrence Barr
See you at Sun Tech Days!

I've been spending a lot of time lately working with the folks from Sun Tech Days. With all the developments and excitement in the Java ME technology space we're putting a lot of effort into updating the Sun Tech Days with new and relevant content.   Terrence Barr
  (Feb 05, 2007)

Searching for Google's Strategy

Eric Schmidt wants to monetize mobile searches with targeted text ads. Well, He can do whatever he wants, as long as he involves Java ME technology, like he's already doing on the Google GMail and Mapping clients. —
  (Feb 2, 2007)
Mark Lam
Anatomy of a Bug Fix

Mark Lam continues his series of blogs that covers the fix for a volatile field access bug. In this entry, he describes in detail the various code changes he submitted to fix the bug.   Mark Lam
  (Feb 02, 2007)

Video Contest - The Safe Way to Win

Win a Sony PlayStation 3 in a contest without having to drink 8 gallons of water--just come up with a cool YouTube video. It's a little different approach for this contest, but we thought it might be a little safer this way. —
  (Feb 1, 2007)

Vodafone Launches Online Mobile Community

Vodafone Betavine is a collaborative community site for mobile developers and testers. There you can share applications in the project space and solicit feedback from testers and other users. The community also has blogs, forums, and a student zone with competitions and internship opportunities.
  (Jan 31, 2007)

Get Creative. Get Noticed. Win a PS3!

Join the Java Mobile Application Video Contest and show off your Java ME applications to the world. Besides your chance at fame and glory, you can win great prizes such as a Sony Playstation 3, a Sony Ericsson K800 phone, or a Panasonic Blu-Ray DVD Player. All you need to do is register and submit a video of your application. The Best Video - Open Source Technology category is for applications created right here in the Mobile & Embedded Community. So be sure to check out our ME Application Developers project and submit a winner!
  (Feb 20, 2007)

Mobile Multiplayer Gaming - Part 2
In Part 1 of this article, I examined the obstacles to writing real-time multiplayer games for mobile devices, and proposed design solutions to surmount them. This part applies those ideas to the development of a simple prototype of a multiplayer networked game. The intent is to provide the scaffolding from which to jump-start your imagination and help you on your way to shipping your own multiplayer blockbuster. — Michael Powers
  (Jan 30, 2007)

phoneME Advanced for the Pocket PC
Check out this thread on our community discussion forum covering how to build and install phoneME Advanced on a Pocket PC.
  (Jan 30, 2007)

Java ME Portability and Consistency
Java ME applications can run a a wide array of different devices. Developers that succeed in creating applications that are easily portable to numerous devices can reach much greater audiences and save on development costs. Check out our Portability and Consistency guides on our ME Application Developers project.
  (Jan 29, 2007)

Hide the OS: Do it with Java ME technology

This InformationWeek article compares operating systems on smartphones. The OS determines features, performance, and security via the available OS APIs. However, you can hide all that with Java ME technology layered on top to abstract your OS and have enterprise IT apps be written once, run on any smartphone. —
  (Jan 29, 2007)
Alexey Popov
Test Harness for Product-Quality Test Suites

This article provides some criteria that can be used when choosing a test harness for certain types of test suites. It describes requirements that are treated as most important for JT harness, the open source version of the JavaTest TM harness, and ME Framework.   Alexey Popov
  (Jan 28, 2007)

Wattpad - Spread Your Word
This Java ME application allows mobile users to discover, read and share stories on mobile devices.
  (Jan 29, 2007)

Google Maps Mobile

C. Enrique Ortiz reviews the different versions of Google Maps Mobile on the Palm OS. He covers his experience installing the Websphere Everyplace Micro Environment together with the Java ME version of Google Maps. —
  (Jan 26, 2007)

iPhone, you're no Java ME smartphone

As U.S. Democratic VP candidate, Lloyd Bentsen would have put it in a debate, "iPhone, I worked with smartphones, I know smartphones, smartphones are a friend of mine. iPhone, you're no smartphone." —
  (Jan 25, 2007)

Netbeans Mobility Pack for CDC 5.5

Lukas Hasik covers the new Netbeans Mobility Pack for CDC 5.5 on his blog and covers the process for downloading, installing, and kicking the tires.. —
  (Jan 24, 2007)

Sun's Content Delivery Server becomes OpenCDS
Sun Microsystems has announced that it is releasing its Sun Java System Content Delivery Server to the open source community. Content Delivery Server is a mobile content delivery and management platform that enables mobile operators to launch and sustain content services more cost-effectively. The source code is available today under the the Common Development and Distribution License (CDDL.)
  (Jan 24, 2007)

Is Smaller Better?

I'd argue that this assumption is wrong. Like silverware, devices can be both too big and too small. Our tolerance for a ten-pound laptop is the same as that for a micro-sized device with a tiny screen. Though device designs like the UMPC keep pushing PC-style functionality into an ever-smaller footprint. —
  (Jan 23, 2007)

Free Java ME Games!

I'm not sure why people go nuts over free stuff. I guess it's because they think they get something for nothing. It's never the case though. Sure, you can get a free Java ME game for your cell phone. But, some of these games will have embedded ads that you have to sit through. —
  (Jan 23, 2007)

Searching for Mobile Search

Google and Yahoo will be fighting it out this year to try to dominate Mobile Search, moving from SMS text based queries and using WAP static pages to take advantage of the more dynamic Java ME technology found on cell phones. —
  (Jan 22, 2007)

Java ME technology and the iPhone
The line of reasoning of why Steve Jobs doesn't want Java ME on an iPhone is so ludicrous that it's actually comical. Now, if someone can actually write a Java ME application that can "mess up" and bring down Cingular's "West Coast network", I'd like to see it. The Department of Homeland Security would probably like to see it too.—
  (Jan 22, 2007)

Mobility Pack Visual Designer

Milestone 6 of the Mobility Pack Visual Designer is out. Lukas Hasik gives it a test drive on his blog. "Enjoy the new look, new functionality. You can find more details at ..." —
  (Jan 22, 2007)

Solidifying Smartphones with Java ME technology

I do hope Java ME OSS will solidify the presence of Java in the smartphone market. Maybe we need a slogan? Solidarnosc! Solidarnosc! SOLIDARNOSC! —
  (Jan 19, 2007)
Edward Ort
What I Saw at CES

This is a huge show, one that makes the JavaOne Conference seem minuscule. In his show-opening remarks, Gary Shapiro, President and CEO of the Consumer Electronics Association, said that this year's show has over 140,000 attendees, more than 2700 exhibitors, and a whopping 1.8 million square feet of exhibitor space spread over three giant convention halls.   Edward Ort
  (Jan 19, 2007)

Terrence Barr
Jonathan Schwartz Unscripted

Terrence dissects Jonathan Schwartz' interview on his blog. Items of note include his thoughts on open source software, the iPhone introduction, and multiple near death experiences.   Terrence Barr
  (Jan 19, 2007)

Developers have the Power!

Ove Nordstrom points out how the open source movement shifts the power to developers. Now, where there is a will to get Java ME Technology on a device, there is a way. —
  (Jan 18, 2007)

Running phoneME Advanced on Windows Mobile 5.0
Check out the active discussion on the Mobile & Embedded Community forum about running phoneME Advanced on a Pocket PC.
  (Jan 17, 2007)

The object of Java ME programming

When looking at mobile AJAX style programming, there is a component for functionality that relies on a simple scripting language like JavaScript. The trouble with simple scripting languages is that they are not object-oriented. Why would you want object-oriented programming when you can just scribble out a script in 5 minutes versus 30 minutes in having to actually think about (OMG!) and design (double-OMG!!) a program for your cell phone? —
  (Jan 17, 2007)

Ask the Experts
Got a question about Sun's open-sourcing of its Java ME platform implementation? Read the FAQ. Then post any follow-up questions during this Ask the Experts session and get answers from representatives of Sun's Java platform implementations.
  (Jan 16, 2007)

Get your Nominations in for the Duke's Choice Awards
Nominations are being accepted for the fourth edition of the popular Duke's Choice Awards. Winners are recognized at the 2007 JavaOne Conference. The deadline to submit your entries is March 15. Let's represent with some cool Mobile Apps!
  (Jan 12, 2007)

Get your Nominations in for the Dukes Choice Awards
Nominations are being accepted for the fourth edition of the popular Duke's Choice Awards. Winners are recognized at the 2007 JavaOne Conference. The deadline to submit your entries is March 15. Let's represent with some cool Mobile Apps!
  (Jan 12, 2007)

Mark Lam
CVM's JIT: Another BIG Picture

Ever wonder what a Java VM's JIT looks like? Here's your chance to find out. In this article, I'll show you the big picture of CVM (phoneME Advanced VM)'s JIT.   Mark Lam
  (Jan 11, 2007)

Terrence Barr
iPhoneME?

So, of course the big news of the week was the introduction of the Apple iPhone. And I have to say: It's impressive. Slick. Cool. It will, in more ways than one, reshape the mobile industry. It is a personal...   Terrence Barr
  (Jan 12, 2007)

Yahoo goes mobile with Yahoo Go for Mobile 2.0

Yahoo is pushing the envelope with this Java ME Technology app that can do mobile searching plus have a back-end server push all kinds of data content directly to your cell phone without having to browse a content Web site. —
  (Jan 09, 2007)

Consuming Web Services on a Mobile Device
Have you ever wanted to create a mobile client to a webservice? I created a flash demo using NetBeans Mobility Pack for the SDN channel some months ago. I'll describe the flash demo in more details in this blog entry. You can find links to the flash demo, voice transcript and the WSDL of the webservice that I used at the end of this blog entry. —
  (Jan 8, 2007)

Open Sourcing Success
January 3, 2007 - In this season of sharing, Sun's commitment to participation has never been stronger. With the recent open sourcing of Java technology platform implementations and significant milestones in the OpenSolaris and OpenSPARC communities, Sun continues to demonstrate that building communities and creating market opportunities go hand-in-hand.
  (Jan 5, 2007)

In a bit of a Volatile Fix!
More phoneME Advanced VM (CVM) internals: here, I'll start on the fix for the bug that was described last entry. Amongst other things, I'll give an introduction on the way the CVM JIT works.

phoneME Project Moves On

Developing and maintaining software targeted to hundreds of millions if not billions of devices can become a daunting task, and learning to use the tools of trade can be equally challenging. Fortunately, when tinkering and development is in the open, knowledge--or should I say "know-how"--flourishes. —
  (Jan 5, 2007)

3D Acceleration
There have been several questions around the community about support for 3D Acceleration. Check out this informative forum discussion about it.
  (Jan 4, 2007)

Wow, is it 2007 already?
I hope you all had a safe and enjoyable holiday break. We here at the Mobile & Embedded Community sure welcomed a bit of a rest after the intense weeks and months up to the Java ME open source launch....

About Mojax
mojax is very cool, but mojax is not Mobile AJAX; it does have mobile AJAX characteristics. I write this because when terms get overloaded, confusion and noise is introduced. —
  (Dec 29, 2006)

Enterprise Mobility: Setting the Stage for 2007

The more mobile we become, the more we become dependent on ports, cables and other peripherals. The power cable is an obvious one, but what happens when we use a single way to connect most everything? What happens when that fails. —
  (Dec 26, 2006)

Ho! Ho! Ho! Have a merry, merry with Java ME tech Christmas Poker

What better way to spend Christmas than snuggled up with your Java ME cell phone playing a couple rounds of Christmas Poker? (Just kiddin', hope you really don't plan that!) —
  (Dec 22, 2006)

phoneME Feature MR2 Software Now Available
phoneME Feature MR2 software is an active development project. This code builds on phoneME Feature MR1 by adding many new features and capabilities, as outlined in the feature list below. These include many new JSRs, performance improvements, and multitasking enhancements. As always, we look forward to active community participation as this development effort proceeds.
  (Dec 22, 2006)

The 50/90 Rule

It's the 50/90 rule: Port your Java ME app to 50 phones and cover 90 percent of the mobile user base (at Cingular at least). With JTWI, that effort to port to 50 phones should be pretty small. With MSA, hopefully even less... We'll have to see... —
  (Dec 21, 2006)

Testing Java ME Implementations - AMS
This article discusses different approaches, that are used to test AMS-related functionality of the Java ME implementation

Let's go to the video!

Mywaves, Inc. says you can view Internet videos (like from CNN and YouTube) on their Java ME application running on cell phones. That's a neat trick, since videos on YouTube need a Flash player to view. —
  (Dec 18, 2006)

mobber Initial Release
The mobber project has announced its initial release: "Mobber is a mobile communicator based on the Jabber/XMPP protocol for cell phones with GPRS. It is written in Java (MID Profile Version 1.0), and should work on any device that supports Java and sockets."
  (Dec 18, 2006)

phoneME Advanced Peer File Structure
Darryl Mocek discusses the peer file structure in phoneME Advanced. —
  (Dec 15, 2006)

A Field Get Experience
Today, I'll go through the process of fixing a bug in the phoneME Advanced Technology VM (CVM). On the way, I'll discuss CVM's object layout, how getfield works, quickening, some JIT issues, and a few other things. If you are a VM engineer, this stuff may be old hat for you. However, I'll be talking from CVM's perspective.

phoneMe Advanced MR2 Software Now Available
phoneME Advanced MR2 Software is a Java technology-based stack designed for advanced client devices that provides a complete application platform for mobile developers. Representing the second major release, MR2 will expand the scope of the software by adding advanced application management features to enable improved flexibility and portability. In addition, MR2 will enable backward compatibility with existing mobile handset application environments by providing an implementation of MIDP 2.
  (Dec 13, 2006)

Stop bugging me!

People kept asking me what my first blog entry was going to be about. I suppose they assumed it would be about something grandiose, earth shattering or some how amazingly interesting. Well, here it is -- and its about .... BUGS. Ok, so maybe not so earth shattering, but important none the less. —
  (Dec 13, 2006)

JavaOne 2007 Call for Papers Ends Friday
The 2007 JavaOne Conference is May 8th-May 11th and this is the perfect forum to share your technology expertise at Sun's Worldwide Developer Conference.  This year, the conference is being expanded so that while Java is at the core, with a significant emphasis on Java ME, SE and EE, there will be ample opportunity to present your technology or ideas in such areas as open source & community development (which includes Java, OpenSolaris, OpenOffice and others), next generation web or "web 2.0" technologies, web services and platform integration, consumer technologies and how to leverage Java and other technologies for businesses (including start-ups).

So if you have a hot topic, specific tips or tricks that you believe will help developers, then please go to http://www.cplan.com/sun/javaone07/cfp and submit your session abstract.

Plugging Into Mobility

The more mobile we become, the more we become dependent on ports, cables and other peripherals. The power cable is an obvious one, but what happens when we use a single way to connect most everything? What happens when that fails. —
  (Dec 11, 2006)

Stoking the Rumor Mill

Ove Nordstrom is tired of carrying his heavy laptop around JavaOne and is looking around for a smaller device to replace it. His blog points to some intriguing rumors about a new device out of Nokia. —
  (Dec 11, 2006)

A JavaOne Wish List?
Let's proudly represent Java ME Technology at JavaOne this year! There's still time to suggest topics, speakers, sessions, etc. Annette Vernon's blog is calling out for content from the community. We have also created threads on the forums where you can discuss the content that you would like to see related to Java ME Technology as well as open source development in general.

Let's Create The Mobile Web Phone

If you read my books or my blogs, you will know that I am "pro" web/Open Standards. Thus, this post should not come as a surprise. It's a bit of a gedankenexperiment.

What I am proposing is a mobile phone optimized to accessing information on the Web (which is predominantly browsing but not necessarily so i.e. could include Widgets and RSS). —
  (Dec 08, 2006)

JIT me up, Scotty
This article talks about how the phoneME Advanced VM (CVM)'s JIT compiled code uses the runtime execution stacks, compiled code flow, as well as tidbits on efficiency and performance issues pertaining to the runtime stacks.

Why Desktop Traversal Does Not equal 2D Traversal.
There are many aspects of designing for the consumer mobile space that differ subtly and drastically from the desktop space. Cell phones and desktop pcs evolved for very different usages. Traversal is a great example of one of the places those differences show up so I am going to start with an overview of desktop pc traversal versus phone 2D traversal. —
  (Dec 07, 2006)

John O'Conner
SavaJe CDC "Device of Show" is a No-Show

Device of show? They're really a no-show. Like the mythical Phoenix bird, they may spring back to life someday if they can get more funding...but I'm not going to invest any more time in what looks like a turkey to me.   John O'Conner
  (Dec 06, 2006)

Doing Cleanup in Public?
Couldn't we have opened the source code and then cleaned it up in public?

Java ME Graphics Getting Better
Here's a press release about how Aplix is teaming up with Nvidia to deliver a Java ME platform with integration of the NVidia GoForce mobile Graphics Processing Unit (GPU). 2 kewl. Faster 3-D graphics for your Java ME cell phone. —
  (Dec 06, 2006)

RFID and Java ME Technology Cell Phones
Near-field communications (NFC) is starting to show up more on Java ME technology-enabled cell phones. It is used by having a RFID chip on a cell phone that interacts with the Java ME software to allow cell phone apps to be aware of RFID readers near-by in order for 2-stage authentication to take place. —
  (Dec 05, 2006)

User Empowerment For Seamless Mobility
Can an IT department deliver a set of secure and seamless mobile services to workers who provision and purchase their own mobile devices? Is it possible to tear down the barrier between "enterprise" and "consumer" while maintaining traditional IT "best practices" for security, service continuity, support and help desk? —

Mark Lam
A Tale of Two Stacks

There's a term that I commonly use to describe CVM: embedded friendliness. Is this really a proper English term? Maybe, or maybe not. But it concisely expresses the idea that a system is suitably designed to work on embedded systems, and thereby has the property of embedded friendliness.   Mark Lam
  (Dec 05, 2006)

The Homebrew Mobile Phone Club Meeting

Lots happening there, with Benoit Schillings, CTO of Trolltech talking about the Greenphone, club member Yusuf Saib demoing his Encrypted SoftPhone, and Stuart Marks and me from Sun talking about Java ME open source code. C'mon over if you have a chance. It's always fun to talk about cell phones and chow on the munchies at these meetings.—

Consuming RSS Feeds Using Java ME Technology

Do you like keeping up-to-date on your mobile device with the latest newsfeeds via RSS? Hinkmond Wong checks out an article on phone makers and mobile software developers updating new software on cell phones to keep up with all the hot news spinning around the blogosphere and Internet news feeds. —
Eitan Suez
That Open Source Feelin'

A public thank you to Sun Microsystems for choosing to side with its community, to side with the open-source community on Java.   Eitan Suez
  (Dec 04, 2006)

Access Desktop Data from Mobile Devides

Java ME has made it possible to write platform-independent applications for mobile devices and deploy them fairly easily. Now that we have a number of computing platforms strewn all over--office, home, and pocket--we need to think of interconnecting them. As far as desktop devices are concerned, wired internet has provided the necessary linkage for quite some time now.

Java ME tech chosen for Microsoft Windows Live Search Mobile

There is lots of buzz in the Mobile & Embedded community about Microsoft choosing Java ME Technology for their Live Search Mobile application.

Hinkmond Wong notes: "Notice how the 800-pound gorilla, Microsoft, adheres to the mobile phone app standard and chose to write their Windows Live Search Mobile app in Java ME technology (more).

Meanwhile, Chris Adamson writes that Java ME Technology was simply irresistible for Microsoft to pass up.
Mark Lam
CVM Stacks and Code Execution

This articles discusses how the phoneME Advanced VM (CVM) executes Java methods and how this relates to the thread stacks.   Mark Lam
  (Dec 01, 2006)

Keeping Java ME Technology Code Small and Nimble
C. Enrique Ortiz shares tips for keeping Java ME efficiency. In his popular Mobility Weblog, he posts pointers to his own tips for MIDP development as well as an interesting topic called "Assembly Java" described by Mihai Preda.

The Hombrew Mobile Phone Club Meeting

Lots happening there, with Benoit Schillings, CTO of Trolltech talking about the Greenphone, club member Yusuf Saib demoing his Encrypted SoftPhone, and Stuart Marks and me from Sun talking about Java ME open source code. C'mon over if you have a chance. It's always fun to talk about cell phones and chow on the munchies at these meetings.—

The BIG Picture: a Map of CVM
A view of the internals of the phoneME Advanced VM (CVM) in a nutshell ... — Mark Lam

Mark Lam
Multi-tasking the Java platform: What's the Big Deal?

Today, I started reading this thread on java.net forums. It made me wonder if people all mean the same thing when they talk about a multi-tasking Java platform. So, I decided to postpone my discussion of CVM internals for a day, and go over the topic of multi-tasking (which is also relevant to phoneME and CVM).    Mark Lam
  (Nov 29, 2006)

Down Under likes the O2 XDA Stealth Java ME tech-enabled device

It's not the best and it's not the worst. It's kind of a eh/eh, wishy-washy little Java ME Technology bugger, especially since it has Windows as its OS. Blech. But, it's got a cool look, with its Nokia N80/N9x-style slide-out keypad and its on-device answer machine. Who the heck has the patent on that slide-out doo-hickey, anyway? — Hinkman Wong

Smart-aleck, smart-looking, smart Java ME technology-enabled phones

Smartphones are on the rise. Using phoneME Advanced technology is the smart thing to do on smartphones of course.

The key is to ween users off downloading just ringtones and start using the wireless data network for more than just e-mail and downloads. How about contacting all those cool back-end Web services for cooler future Java data-enabled apps, like connecting to Flickr and Yahoo! services? A perfect fit with phoneME Advanced. Natch. — Hinkman Wong

phoneME Advanced Directory Structure Explained
phoneME Advanced directory structure explained. — Darryl Mocek

Alexey Popov
Introduction to Java ME Testing Tools

Java ME conformance and quality are verified by testsuites that consist from thousands of tests. The article is gives some tips and tricks on how to run large test suite on micro device.   Alexey Popov
  (Nov 27, 2006)

Mark Lam
When does JavaSE becomes a better choice than JavaME CDC?

Given that devices are increasing in processing power and RAM all the time, when does JavaSE's Hotspot VM become a better choice than JavaME's CVM?   Mark Lam
  (Nov 23, 2006)

How to Contribute to Mobile & Community
Terrance Barr, the Mobile & Embedded Community Evangelist, writes on how to contribute in th Mobile & Embedded Community in the ME Interest forum.

Mark Lam
Performance: Too much of a good thing?

For a JavaME VM implementation, how much performance is enough performance? This article explains why some optimizations don't make sense.   Mark Lam
  (Nov 23, 2006)

Terrence Barr
A License To Innovate

Innovation, GPL2, and the classpath exception   Terrence Barr
  (Nov 22, 2006)

Background Music in Games - Any Tips
In today's Forums, Ian Strain has some ME game development advice in the thread Re: Background Music in Games - Any Tips: "We looked into this, the only phone we got this working on was the K750, using a midi as the background and wavs for sfx. I'm sure sony ercisson phones in the same category as the K750 will be capable of this too. We tried this on all other devices available (motorola, samsung, sharp, lg, sagem) but it never worked. So, either use a background sound and forget about sfx or just have sfx. I'd go with sfx and anyway most people turn the sound off anyway."

Stuart Marks
What's Taking So Long?

Why it took months to open the source code, and why active development isn't in the open yet.   Stuart Marks
  (Nov 22, 2006)

Mark Lam
Introduction to phoneME Advanced VM Internals

With JavaME open-sourced in the phoneME project, the public now has access to the code. However, in order to be able to navigate and effectively contribute to the code, one will also need knowledge of additional details like coding conventions, terminology/jargon, design philosophies, code organization, and design-tradeoff decisions for example. This article will be the first of a series that discusses these topics in addition to technical content about the inner workings of the phoneME Advanced VM.   Mark Lam
  (Nov 21, 2006)

Video: Java ME at the Beginning
Annette Wagner's blog points to a video containing her account of the Java ME Technology development effort at the beginning and her thoughts on the current move to open source. (Nov 21, 2006)

Java ME CDC on each Sony Playstation 3

When someone asks you to show them a Java ME CDC consumer device to prove its popularity, show them 400,000 units of the Sony Playstation 3 (PS3) game console which completely sold-out over the weekend... — Hinkmond Wong

Introduction to the Java ME Advanced Technology Code
In his "coming out" blog, Darryl Mocek points the way to the Java ME Advanced Technology downloadable source code bundle.

Flat Rates and Open Gardens
C. Henry Ortiz discusses Network Operator 3's new X-series service.

Forum: What Does the GPLv2 License Mean to Java ME Technology?
Sun chose GPLv2 without classpath exception for Java ME Technology because the method of bundling and distributing applications together with the platform implementation code (which is practiced in the Java SE Technology space) does not apply to Java ME Technology.

Superman vs. Jane Austen with Java ME Technology

Hinkmond Wong blogs about services that deliver literature and even comics to mobile devices. These services are becoming widespread in both Japan and India.

Forum: What Does the GPLv2 License Means to Java ME Technology?
Sun chose GPLv2 without classpath exception for Java ME Technology because the method of bundling and distributing applications together with the platform implementation code (which is practiced in the Java SE Technology space) does not apply to Java ME Technology.

Forum: What Does the GPLv2 License Means to Java ME Technology
Sun chose GPLv2 without classpath exception for Java ME Technology because the method of bundling and distributing applications together with the platform implementation code (which is practiced in the Java SE Technology space) does not apply to Java ME Technology.

Mobile Ajax and Java ME Technology - Closer than you Think
This article discusses how Java ME Technology can can be used in conjunction with Asynchronous Javascript and XML (AJAX).

Using Java ME technology
HInkmond Wong blogs about a social mapping application. Using location-based technologies, Loopt is unveiling the service that enables users to see where their friends are by automatically updating maps on their mobile handsets and on the Web. According to Loopt, the technology also lets users send messages to nearby friends and receive automatic alerts when friends are nearby. (Nov 16, 2006)
Video: Open Source Java - its about collaboration!
Jacob Lehrbaum, Sr. Product Line Manager at Sun Microsystem for Advanced Phones shares his thoughts on the announcement of the phoneME project and the availability of an open source implementation of Java ME Technology. (Nov 16, 2006)
Open Source Java - its about collaboration!
Jacob Lehrbaum, Sr. Product Line Manager at Sun Microsystem for Advanced Phones shares his thoughts on the announcement of the phoneME project and the availability of an open source implementation of Java ME Technology. (Nov 16, 2006)

Java ME Technology Day in Prague
Lukas Hasik blogs about a mobile to web demonstration and a mobile SVG application presentation.

Java ME technology cheat sheet
Hinkmond Wong's blog offers a comparison chart of Java ME (phoneME advanced vs. feature) vs. Java SE APIs.

David Herron
Re: Concerns about GPL-licensed Java

In Concerns about GPL-licensed Java goes into some well known issues with copying code from one project to another. The first concern, 1) When code is GPL, the license tends to infect things that arent intended to be GPL. is...   David Herron
  (Nov 15, 2006)

Java ME technology has been OPEN SOURCED! Woo-hoo! Let's celebrate!
Finally, after months of preparation, the folks here in the Java ME group are happy to announce that Java ME technology is now open source! - Hinkmond Wong

Stuart Marks
How the Leopard Got His Spots

What the heck do the names "phoneME Feature" and "phoneME Advanced" mean?   Stuart Marks
  (Nov 14, 2006)

No More "Java Trap" as Java goes open source?
"It'll be very good that the Java trap won't exist anymore. It'll be a thing of the past," said Richard Stallman...president of the Free Software Foundation.

Java ME tech catches a qode

Neomagic has a cool Java ME technology-enabled app for your cell phone that lets you scan a barcode or 2-D code on a product and view info (like a mobile movie preview clip) on that product. Nifty!

(Nov 14, 2006)

Tim Bray on What GPL'd Java Means
In this interview with Artima, Tim Bray, Sun's Director of Web Technologies, discusses why Sun chose the GPL, how Sun's open-source Java implementation will co-exist with other open-source Java projects, what the Classpath exception is, and what the new license means for Java distributions.

Q & A with Shannon Lynch
Sun's Senior Director of Mobile & Embedded Platforms discusses what Sun's open source efforts mean to Java ME developers. (Nov 14, 2006)

Java ME and Eclipse
Ove Nordstrom discusses new releases of the Device Software Development Platform Project.
-  Ove Nordstrom
  (Nov 14, 2006)

Jonathan Schwartz: A Rising Tide Lifts All Boats
If there were ever a philosophy that guided our decision making at Sun, it's that - the notion that an internet connected by freely available standards is more valuable, to Sun and our customers, than one defined by dependencies on proprietary technologies.   

Java ME platform is open source! Let's test it.
Today it has been announced that Java ME technology is made open source. You can download the source code and run it. But the most exciting for us is that you can test it now as well with two open-source projects JT Harness and ME Framework... - Alexey Popov  

Welcome!
Welcome from the project owner of phoneME Feature.   Stuart Marks

Terrence Barr
Please Buckle Up and Enjoy the Ride (oh, and hang on to your hat!)

The launch of Java ME open source and the Jave Mobile & Embedded Community   Terrence Barr
  (Nov 13, 2006)

It's all about ME
The Mobile & Embedded that is. Today Sun announces the beginning of new community that promises to be the one place for JavaME platform and application development

JSR 270 - Java SE 6 Passes Final Approval

JSR 270 - Java SE 6 Release Contents has passed its Final Approval Ballot with unanimous approval. This is the umbrella JSR for Java SE 6.
  (Nov 08, 2006)

Rémi Forax Stupid question: Why the creation of array of parametrized type is unsafe ?
I don't understand why the creation of array of parametrized type is unsafe ? Array of parametrized type don't seems to be inherently unsafe but some subtyping relations between array of parametrized type and some indentified classes are unsafe.   Rémi Forax

Gregg Sporar Talking About Static Analysis
We are fortunate that in the Java world, there are many high-quality static analysis tools available for free. I talked about a few of them the other night at a meeting Austin Java Users Group.   Gregg Sporar

Start Your Engines!
Sun open sources Java Platform! Sun announces the availability of buildable implementations of Java Platform Micro Edition and the first pieces of the source code for Sun's implementation for Java Platform Standard Edition. Also available is Sun's Java ME Testing and Compatibility Framework, the foundation for Sun's Java ME compatibility tests.

Continuation of JAXWS 2.0.1 RI...
We are continung to add more features on JAXWS 2.0.1 which is renamed to JAXWS 2.1 RI. See the details below on whats coming up and the JAXWS Roadmap.

WS-Addressing and WSIT M2
Other than performance improvements and minor bugfixes, the biggest change in WS-Addressing from WSIT M1 to M2 is enabling interoperability with a publicly available release of .NET 3.0 runtime (a.k.a. WCF or Indigo). The problem was identified few weeks ago and fixed right away but...
  (Sep 21, 2006)

 Feed java.net RSS Feeds