The Source for Java Technology Collaboration
User: Password:



Vikram Goyal

Vikram Goyal



RSS feed of this weblog entries by this author.

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

Experiments in Streaming Content in Java ME
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's mobile media capabilities and limitations of MMAPI. Aug. 22, 2006

J2ME Tutorial, Part 4: Multimedia and MIDP 2.0
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. Sep. 27, 2005

J2ME Tutorial, Part 3: Exploring the Game API of MIDP 2.0
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. Jul. 7, 2005

J2ME Tutorial, Part 2: User Interfaces with MIDP 2.0
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 user is done via a UI element.  May. 3, 2005

J2ME Tutorial, Part 1: Creating MIDlets
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. Feb. 9, 2005

Tips to technical interviewing
Tips to technical interviewing May. 4, 2004



Weblogs

Why Nokia Why?: Nokia N95's GPS leaves me disappointed and disgruntled.
Posted by gvix on July 11, 2007 at 16:53 PST | Permalink | Discuss (6)  

Is outsourcing to India still financially relevant?: Have the rising wages in India made outsourcing financially irrelevant?
Posted by gvix on April 09, 2007 at 21:42 PST | Permalink | Discuss (13)  

Motorola to develop Java ME stack under Apache:
Posted by gvix on November 05, 2006 at 18:33 PST | Permalink | Discuss (5)  

Why are Sun's code examples such bad examples of coding?: There is no quality control applied to Sun's code examples
Posted by gvix on October 11, 2006 at 03:38 PST | Permalink | Discuss (10)  

Another failed interview: Another day, another failed interview
Posted by gvix on September 14, 2006 at 23:09 PST | Permalink | Discuss (13)  

Open source Java ME: A comment on Sun's decision to open source Java ME
Posted by gvix on August 28, 2006 at 22:16 PST | Permalink | Discuss (5)  

MMAPI 1.2 released: This is a maintenance release with few real changes
Posted by gvix on July 03, 2006 at 19:17 PST | Permalink | Discuss (18)  

Sadly, I am not a mock Sun employee:
Posted by gvix on June 30, 2006 at 02:42 PST | Permalink | Discuss (6)  

Did you ask the users before implementing AJAX?: How good ideas go bad.
Posted by gvix on June 27, 2006 at 17:05 PST | Permalink | Discuss (14)  

Your 30 second guide to AJAX: or why most of whatever you need to know about AJAX you probably already know.
Posted by gvix on June 19, 2006 at 20:54 PST | Permalink | Discuss (8)  

Java frameworks - maybe too many: Are there too many Java frameworks? Or is Struts still the king?
Posted by gvix on May 09, 2006 at 21:42 PST | Permalink | Discuss (18)  

Pro Mobile Media API Book released: First book devoted to MMAPI has been released - learn to add audio/video/tones/MIDI to your Java enabled phones.
Posted by gvix on May 02, 2006 at 04:25 PST | Permalink | Discuss (6)  

FTPOnline special report on Java ME: FTPOnline has a few articles on Java ME development
Posted by gvix on April 22, 2006 at 01:40 PST | Permalink | Discuss (3)  

Managing estimation failures: How do you manage failures in providing correct and valuable estimations?
Posted by gvix on April 06, 2006 at 21:54 PST | Permalink | Discuss (7)  

Help me win a coffee mug!: Enter the new JavaMasters competition and help me win a coffee mug.
Posted by gvix on April 03, 2006 at 19:22 PST | Permalink | Discuss (4)  

What does the 'new version of Java for mobile' announcement mean?: Clarification required in Java ME release announcement
Posted by gvix on February 26, 2006 at 17:21 PST | Permalink | Discuss (5)  

The beef is with ...: In response to dependency hell comments
Posted by gvix on January 18, 2006 at 16:12 PST | Permalink | Discuss (5)  

Dependency hell: Dependency hell starting work on a new project
Posted by gvix on January 17, 2006 at 19:54 PST | Permalink | Discuss (24)  

Frustrated with J2ME implementation differences: Java ME (J2ME) requires a certification/compatibility program for implementations
Posted by gvix on January 12, 2006 at 22:31 PST | Permalink | Discuss (8)  

$100 laptop - No Thanks. $100 smartphone - Yes Please!: IMHO, the $100 laptop is a waste of time and money.
Posted by gvix on December 12, 2005 at 22:24 PST | Permalink | Discuss (25)  

What bugs you about J2ME?: Verbalize your problems with J2ME development.
Posted by gvix on November 07, 2005 at 03:42 PST | Permalink | Discuss (19)  

Handy tool for Mobile Device Information: JNLP based WURFL device information
Posted by gvix on November 06, 2005 at 03:00 PST | Permalink | Discuss (2)  

I want a piece of the pie: Java on the mobile phone is making big money.
Posted by gvix on November 03, 2005 at 18:00 PST | Permalink | Discuss (10)  

Making it easy for everybody: I am confused.
Posted by gvix on October 20, 2005 at 17:40 PST | Permalink | Discuss (18)  

Analyzing mobile tools for Java proposal from Nokia: Nokia's proposal brings competition in the market for J2ME development tools
Posted by gvix on October 03, 2005 at 19:11 PST | Permalink | Discuss (4)  

Off the XP bandwagon: Why agile programming is not working for me
Posted by gvix on October 02, 2005 at 22:35 PST | Permalink | Discuss (26)  

Roundup of JCP J2ME activity: What's happening at the JCP as far as J2ME is concerned?
Posted by gvix on September 28, 2005 at 17:10 PST | Permalink | Discuss (2)  

Nokia joins Eclipse for J2ME development: What happens to eclipseme?
Posted by gvix on September 28, 2005 at 16:40 PST | Permalink | Discuss (5)  

Live and let code: Programmers and Managers have a symbiotic relationship
Posted by gvix on September 22, 2005 at 19:07 PST | Permalink | Discuss (4)  

Cisco and Nokia together?: Rumors surface that Cisco may acquire Nokia to expand in the wireless world
Posted by gvix on August 07, 2005 at 22:40 PST | Permalink | Discuss (2)  

Report on Mobile Gambling: Europe the largest market for mobile gambling
Posted by gvix on August 02, 2005 at 23:10 PST | Permalink | Discuss (2)  

User Interface Optional: Why the best mobile device business applications will have no user interface at all.
Posted by gvix on August 01, 2005 at 22:48 PST | Permalink | Discuss (2)  

Current activity in the J2ME world: A short blurb on the current J2ME activity
Posted by gvix on July 31, 2005 at 21:46 PST | Permalink | Discuss (4)  

MIDP + DoJa = Mojo for Sun?: NTT DoCoMo and Sun combine to update NTT's DoJa Java platform
Posted by gvix on July 19, 2005 at 03:40 PST | Permalink | Discuss (3)  

Raising interest in J2ME: Why is J2ME still the poor cousin of J2SE and J2EE?
Posted by gvix on July 13, 2005 at 22:53 PST | Permalink | Discuss (10)  

Introduction to Mobile Java: A presentation to the Australian Computer Society Software Developers Special Interest Group
Posted by gvix on July 09, 2005 at 18:01 PST | Permalink | Discuss (2)  

I wish I was at JavaOne!: The J2ME track at JavaOne is amazing
Posted by gvix on June 27, 2005 at 18:09 PST | Permalink | Discuss (2)  

Create mobile applications with drag and drop: Netbeans 4.1 mobility pack introduces a new way to create mobile applications
Posted by gvix on June 27, 2005 at 17:55 PST | Permalink | Discuss (2)  

JSR 209 - Bringing Swing to a mobile near you: The Advanced Graphics and User Interface (AGUI) optional package will deliver Swing style UI to MIDlets. Is that such a good idea?
Posted by gvix on June 27, 2005 at 17:34 PST | Permalink | Discuss (5)  

Javamasters finalists announced: Vote now in Javamasters 2005 competition for the best mobile phone application.
Posted by gvix on June 15, 2005 at 16:01 PST | Permalink | Discuss (3)  

New JSR's for J2ME: A list of new JSR's for J2ME
Posted by gvix on May 31, 2005 at 23:24 PST | Permalink | Discuss (3)  

Do you know which version of MMAPI you are using?: J2ME wireless toolkit 2.2 comes with the promise of a reference implementation of MMAPI 1.1. However, the actual version distributed with the toolkit is 1.0 and not 1.1.
Posted by gvix on May 31, 2005 at 19:33 PST | Permalink | Discuss (3)  

View All Blogs

 Feed java.net RSS Feeds