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 tech@craftbits.com.

 

Articles

Many Java ME devices can play small files, but what about streaming media in real time? "Pro Java ME MMAPI" author Vikram Goyal takes a look at what it takes to set up a streaming server and then develop ME classes for modeling and handling packets... only to run into the harsh realities of today'...
In part four of this J2ME tutorial, you will use the Mobile Media API 1.1 (MMAPI) to load and play audio and video on your MIDP device.
In part three of this J2ME tutorial, you will use the mobile gaming package to develop a simple game, which uses all of the classes of this package, as a learning tool.
In part two of the J2ME tutorial you will create the user interface (UI) elements of a MIDlet. Since the interaction with a user is a paramount concern in any MIDlet, due to the size of the screens, it is important for you to understand the basics of this side of MIDlets. Any interaction with a...
Java 2 Micro Edition (J2ME) combines a resource-constrained JVM and a set of Java APIs for developing applications for mobile devices. Here is a step-by-step guide to creating MIDlets, testing and deploying these MIDlets, and a look at the lifecycle of a MIDlet.
Tips to technical interviewing

Weblogs

For a few years, I had a crappy mobile phone. I used it for what I thought was the primary function of owning a phone. You know, make and receive calls. For this purpose, the phone I had was quite...

I had an interesting phone chat with a friend based in Bangalore, India using Skype (I am based in Australia). While not going into specifics, he outlined his take home pay and as he was saying it...

In news that is sure to drive further the fragmentation issues of development using Java ME, Motorola has announced that it is going to develop its version of...

I was browsing through the Sun supplied Location API examples in the latest Wireless Toolkit when I came upon this:

...

Disclaimer: UNLIKE my previous article on interviewing, I am not criticizing any company, processes...

One of the benefits of Sun's decision to open source Java ME (along with the rest of the Java brand, but I am concentrating on Java ME),...

JCP has quietly released the 1.2 API specification for MMAPI (JSR 135). This is only a maintenance release and contains mainly documentation...

In fact, last time I checked, I wasn't a 'mock' anything. I get 'mocked' a lot for my photograph above, but that's the maximum 'mocking' in my life sadly.

So why does...

If you have read my previous entry on a 30 second guide to using AJAX, you know that it was a surprise to me...

Chances are, if you have been building web applications for a little over a year and have used javascript even a little bit, you already know how to build AJAX applications. To use AJAX, you need...

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...

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

FTPOnline has published a series of articles on Java ME development. There are some good articles here, especially if you want to sell...

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.

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...

A little over a week ago, this news item had me intrigued about the release of a new version of Java...

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

-- the fact that I know I could do...

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...

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...

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...

In a post from couple of days back, I blogged about the massive market that Nokia has announced for J2ME...

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.

While everybody, and I mean everybody, is talking about the coming death of Java and the...

Yes, I am confused about which way to go with Java.

I just read this article .

On one hand...

Nokia has released a proposal for creating a new project in Eclipse for mobile phone development tools.

For some time now I went on the Agile programming bandwagon convinced that it was the next best thing since sliced bread. After a sustained year of practicing it, I am off the wagon.

A roundup of activity in the JCP J2ME world.

New API's that have been proposed:
RTSJ version 1.1
This API aims to fill some...

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...

Two blog entries have made me come back from work induced blog hibernation. First, Chris bloged about how ...

According to ZDNet,
Cisco is to consume Nokia

This, on the same day...