This blog is based on and is about my and my colleagues'
experience in JavaTM ME testing tools and test
It is inspired by SUN open-sourcing Java ME software stack and
Java testing tools.
Implementation Testing vs. Application Testing
Java ME developers perform their
routinely with unit tests written as part of their
on Nov 27, 2006
I've been talking a lot about esoteric knowledge about the phoneME Advanced VM (CVM), and thought that it is about time to feed you some really technical data. So, I spent most of yesterday rendering a Map of CVM to show you the lay of the land, but it is taking a lot longer than I thought. As a result, no blog entry yesterday. :-( Hopefully, I will get it done today, and be able to do a write...
on Nov 25, 2006
A comment from my last entry on performance, asked, "I was thinking about the fact that devices [increasingly] get more power and more RAM. I thought when will JavaSE be a better choice instead of JavaME/CDC1.1? How much CPU, RAM, cache....do you need?"
Before I answer this, I must first make the disclaimer that my opinions are my own as an engineer, and not necessarily that of my employer, Sun...
on Nov 23, 2006
This article continues with esoteric knowledge about the phoneME Advanced VM and the JavaME space that developers will need.
If you've looked at the phoneME Advanced VM source code, you'll see that a lot of the names of functions and data structures are prefixed with CVM. CVM is the informal name of Sun's CDC VM, and prefixing labels (especially for global functions and data structures) with CVM...
on Nov 22, 2006
As the latest James Bond movies makes its way around the world I thought it fitting to recycle the tagline A license to kill into A license to innovate.
This is really what open sourcing Java ME is all about. As you may have noticed Sun released Java SE with the classpath exception, but Java ME was released without the classpath exception. Of course, the community immediately picked up on this (...
on Nov 22, 2006
I started on our open-sourcing effort about four months ago. All we have right now is a snapshot of some (slightly) old code and some zipped-up bundles for convenience of downloading. What, does it take four months to run the "svn import" and "zip" commands?
By way of explanation, let me present a couple corollaries to Murphy's Law:
Nothing is as easy as it looks.
Everything takes longer than...
on Nov 21, 2006
If you are reading my blog, chances are that you already know about Sun open-sourcing its JavaME software stack in the phoneME project. If not, click here to read more about phoneME.
Some background info
The intent of open sourcing our code is basically to allow you to gain access to it, study it, and perhaps contribute changes of your own. While there is now a mechanism by which you can gain...
on Nov 21, 2006
No doubt you've heard the news by now (Actually, this news is old by now. This blog was supposed to go out the same day we announced the open sourcing of Java, but, as you can expect, things have been really busy around here and there's been a backlog getting Sun employees setup on java.net...so here's my "Java's Open Source" blog entry anyway), Java has been open sourced under the GPL v2...
on Nov 17, 2006
I have to say that the names "phoneME Advanced" and "phoneME Feature" don't exactly roll off one's tongue. Why did we choose these names?
I wasn't privy to the entire naming process, but I'll provide some insights into the names.
The first point is that we have open-sourced our source code but not our trademarks and brands, Java in particular. So the open source project needed a new name. The...
on Nov 13, 2006
Hello everybody, and welcome to the phoneME Feature project!
I'm the project owner. Initially my role will be to sign up new members, to answer email and forum questions, and to perform other administrative stuff. I'm sure there will be a lot of this to do. Over time I hope this will transition to being more of a technical role. For the time being, though, I'm here to help start the community,...
on Nov 12, 2006
This blog entry by Marc Wagner was (at least for me) a slap to the forehead. We're all tired of the "Windows vs Linux" non-comparison and that's not my point in blogging his blog. Rather it's these three paragraphs, and the lesson they hold for Embedded Java:
Virtually anyone with a high school diploma and few hundred dollars can get certified in Windows server technology in a matter of weeks or...
on Nov 8, 2005
This online article by by Mukesh Lulla, TeamF1 is a pretty good overview of the top 10 misconceptions about embedded security. It's worth mentioning here for a couple of reasons. One: embedded security is increasingly important as more embedded products are provided with a network connection to the outside world. Two: it's generally accepted that the various Java security packages are "better"...
on Jul 8, 2005
If you have not visited the http://java.sun.com/j2se page recently, I suggest you go there and take a look. Hmmmm, "Core Java"... yes, we all know about that. "Desktop Java"... yes, wonderful technology, many of us use it every day. "J2SE Embedded"... what!? J2SE Embedded? Where did that come from?
While much of the Java community has been busy battling in the J2EE/.NET wars, the Law of...
on Apr 15, 2005
Embedded Java Needs to be Leveraged Very Differently than Most Other Java Technologies.
One of the main reasons that Embedded Java has not enjoyed wide-spread success to date is that it is a significantly different technology than almost every other technology in the Java ecosystem. Due to this difference it did not benefit very much from the strategies used to market Java in general. Beyond...
on Mar 18, 2005