FTPOnline has published a series of articles on Java ME development. There are some good articles here, especially if you want to sell Java ME to your boss or in your enterprise. Martin de Jode's article on Efficient MIDP for Symbian-Based Devices is well written and contains good tips, although I couldn't figure out why the same tips won't apply to non-Symbian devices (On that note, most tips...
on Apr 22, 2006
This time it isn't about Java quality. However, it's related to Java
:-) Well, there is at least some difference, right?
I'd visited CTIA conference
recently. Actually, this was my first time experience with that kind
of technological forum ever. It's totally different from development
conferences - it's so about money. It stinks of money, if you will. It
seems like all these business...
on Apr 21, 2006
Update 22nd April 2006: Thank You to everybody for helping me get the second place and win the much coveted mug!
Of course, by winning the coffee mug, I will be a more productive blogger and wake up from my blogging slumber.
This is not entirely a blog entry for personal gain (so you can't boot me off Chris!). I am helping to spread the word of this worthwhile competition. As a previous winner (...
on Apr 3, 2006
A little over a week ago, this news item had me intrigued about the release of a new version of Java for mobile phones by middle of this year. Not finding any independent corroboration, I dismissed it as irrelevant, till Sun itself used this news item as the basis for a press release.
I have read the news items but I don't understand the implications.
Is there a new version of MIDP imminent? As...
on Feb 26, 2006
I am getting increasingly frustrated with the level of differences in MIDP, CLDC and optional API's implementations. Device manufacturers are increasingly making independent rules for their implementations, so much so, that it is almost impossible to port applications from one device to another.
Take the case of Mobile Media API (MMAPI) that enables MIDI, tones, audio and video in your MIDlets....
on Jan 12, 2006
You may have heard about the $100 laptop initiative by the MIT Media Lab. If not, let me summarize it here for you. The initiative is to provide one such laptop per child in developing countries because "Laptops are both a window and a tool: a window into the world and a tool with which to think. They are a wonderful way for all children to "learn learning" through independent interaction and...
on Dec 12, 2005
In a post from couple of days back, I blogged about the massive market that Nokia has announced for J2ME applications. The comments on that post are mostly pessimistic. Most developers are unhappy with the state of J2ME, with anger directed towards Operators, Manufacturers and Sun equally. This is not an isolated case. Previously, when I had blogged about raising interest in J2ME, I had got the...
on Nov 7, 2005
Any J2ME developer knows that the promise of write once and run anywhere, like the J2SE promise, is based on marketing genius and little, if any, factual grounds in reality. If anything, it is, worse for J2ME (or Sun Java ME) because there are so many different manufacturers/operators and implementations that it is practically impossbile to put your application out without actually trying your...
on Nov 6, 2005
While everybody, and I mean everybody, is talking about the coming death of Java and the demise of Struts, nobody seems to be realizing that their is a new frontier on the Java horizon.
Java ME (or J2ME whatever you prefer).
Ok, so it isn't new and it isn't perfect. But I am gob smacked by the numbers published by Nokia. More on this later.
I find it debatable that Java on the desktop or the...
on Nov 3, 2005
Nokia has decided to join the Eclipse project as a board member and a strategic developer, whatever that means.
Sorry, I know what it means. a) it gives Nokia veto power over Eclipse's J2ME environment and b) it allows Nokia to push its own developer tools for J2ME development.
I know that a large percentage of J2ME development is targeted for the Nokia devices. Ok so they do have the best J2ME...
on Sep 28, 2005
It is common knowledge that mobile device applications require a special effort to define an interface for them. Minimal is not only in, but a required aspect of all such applications. But to me, the applications that are most likely to succeed are the ones that don't require any interface at all.
Ok, I lie. All applications will require an interface. An interface to start them and an interface...
on Aug 1, 2005
Last month or so has seen a lot of activity in JCP with regards to J2ME related JSRs.
-- Service Connection API for J2ME:
"A new high-level API for connection services via frameworks supporting identity based services, discovery, and authentication. The API supports Service Oriented Architectures (SOA) and other similar network service application models."
-- XML API for Java ME:
on Jul 31, 2005
Javaworld reports that Sun and Japan's NTT DoCoMo have combined forces to update DoCoMo's inbuilt Java platform. This platform, called DoJa, was built by NTT in 2001 and is the primary platform for developing applications on mobile phones in Japan.
Why, you may ask. Why not upgrade DoJa to MIDP 2.0 instead, rather than creating a separate breed of the J2ME platform? There is enough fragmentation...
on Jul 19, 2005
Consider these facts:
-- There are 708 million J2ME based phones as compared to 700 million PC based Java deployments.
-- The market for commercial mobile applications is set to reach $1.6 billion by 2008.
-- There will be an estimated 1.0 billion mobile phones in the world by end 2006.
I presented these facts in my Introduction to Mobile Java presentation last night to the Australian Computer...
on Jul 13, 2005
I am giving a presentation on Mobile Java this Wednesday (13th July) to the Australian Computer Society's Software Developers Special Interest Group in Brisbane, Australia.
If you in the area and would like to attend please register at the ACS website (under Events). Registration is free for members and $15 for non-members.
Hope to see you there and I will put up the presentation slides up here...
on Jul 9, 2005
Ok, so the title of this post says it all. I wish I was at JavaOne.
There is an absolute smorgasbord of presentations that I would want to attend. My interests are in, as you may guess, in J2ME and this years JavaOne is chock-a-block full of interesting appetizers, entrÃ©es and main meals.
The next best thing to being there? Nothing really. I am on the other side of world (down under actually)...
on Jun 27, 2005
I am a little ambivalent about using the new mobility pack from Netbeans. The visual mobile designer for creating MIDlets is an interesting concept and looks darn good. But my hesitation stems from my previous forays with drag and drop visual editors for creating desktop applications and I dislike the amount of extra code that these editors put in. You know the ones, where the comments include a...
on Jun 27, 2005
I recently noticed JSR 209 that promises to migrate Swing UI set to MIDlets, amongst other things. The API is in public review and the last date for the review is 18th July 2005.
Personally, I donâ€™t think I will use it. It seems to me to be a huge package which doesnâ€™t add much in terms of functionality. MIDlet UIâ€™s need to be simple and effective and making them Swing enabled is well, tad...
on Jun 27, 2005
The finalists in Javamasters 2005 were announced yesterday. There are two categories, Student and Business. A team of experts from Sun and Siemens narrowed the entries to the top 10 in each category.
You now have the chance to pick this years winner in each category. There are some fantastic prizes up for grabs just for voting. Voting ends on July 15th. Vote now!
on Jun 15, 2005
This month's newsletter from JCP contains four JSR's that are directly related to J2ME.
1. JSR 253, Mobile Telephony API - Allows you to control calls and network services. This JSR is in early draft review stage, which finishes on 10th of June.
2. JSR 242, Digital Set Top Box Profile - Profile that will sit on set top boxes. This JSR has passed public review ballot.
3. JSR 238, Mobile...
on May 31, 2005