Skip to main content

Vikram Goyal

Vikram Goyal is the author of Pro Java ME MMAPI, published by Apress. This book explains how to add audio, video and other multimedia capabilities to a Java enabled phone. Vikram is also the author of the Jakarta Commons Online Bookshelf. In his spare time, Vikram helps manage a free craft projects website. Vikram hopes to start his own mobile industry initiative soon. You can contact him at


gvix's blog

Java frameworks - maybe too many

Posted by gvix on May 9, 2006 at 9:42 PM PDT

A recent discussion on the Queensland JUG mailing list here in Australia, has echoed some of my thoughts on Java frameworks. Before I point you towards this list and the messages in it, let me confess something.

I have never used Hibernate commercially.


Pro Mobile Media API Book released

Posted by gvix on May 2, 2006 at 4:25 AM PDT

Update 10th May 2006: Sorry! All free copies are gone.

FTPOnline special report on Java ME

Posted by gvix on April 22, 2006 at 1:40 AM PDT

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.

Managing estimation failures

Posted by gvix on April 6, 2006 at 9:54 PM PDT

In early January of this year, my wife and I decided to build a new home on a block of land that we had purchased last year.

Help me win a coffee mug!

Posted by gvix on April 3, 2006 at 7:22 PM PDT

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.

What does the 'new version of Java for mobile' announcement mean?

Posted by gvix on February 26, 2006 at 5:21 PM PST

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.

The beef is with ...

Posted by gvix on January 18, 2006 at 4:12 PM PST

*started this as a comment in response to Dependency hell*

-- the fact that I know I could do the same project two years back with Struts and a handful of Commons libraries.

-- the fact that a newbie to Java will recoil with horror at the number of concepts he has to learn to do anything meaningful.

Dependency hell

Posted by gvix on January 17, 2006 at 7:54 PM PST

I started work on an existing project at my day job today and the first thing that I had to do was to download all the dependencies for the project. Here is a snapshot of the dependencies folder after I had checked it out of CVS:


Wow! That's 21 dependencies in that folder.

Frustrated with J2ME implementation differences

Posted by gvix on January 12, 2006 at 10:31 PM PST

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.

$100 laptop - No Thanks. $100 smartphone - Yes Please!

Posted by gvix on December 12, 2005 at 10:24 PM PST

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.