Hitchin' A Ride
Make your media mobile
Mobile phones have a wide variety of media capabilities -- something that's both exciting and challenging to the programmer who wants to use them. It's great to potentially have MP3 playback, a capture device like a camera, or video on board. On the other hand, it's a huge hassle if you intend to deploy your MIDlet across a wide variety of devices, all with differing levels of support for media. You don't want to show buttons or other GUI elements that encourage the user to attempt to use features that won't actually work.
Fortunately, the Mobile Media API (MMAPI) makes it fairly straightforward for a MIDLet to interrogate the device it's running on and determine what media capabilities are present.
In the Feature Article, J2ME Tutorial, Part 4: Multimedia and MIDP 2.0, Vikram Goyal continues his J2ME series with an introduction to MMAPI. He shows how to play audio and video on the small device, in cases where they're supported, and also shows how to deal with threading issues that can occur when large media data is downloaded over a potentially slow connection.
In today's Forums,
kirillcool replies to a post that says contributing to Mustang "is nothing for a community. It is only for Sun": In
Re: More reasons, he writes:
"Nothing for a community? How about a new feature / fixed bug that was added to JDK as the direct result of the contribution? Or are you expecting a paycheck for fixing the bug? Will you get one working on Harmony? Your name is in the code, on the bugfix, just not in the copyright section. Is your ego really that big?"
jseltzer writes ofThe successful developer:
"I've learned one thing about successful developers. They aren't necessarily the smartest. They're the quickest to make decisions. Indecision is a killer to the development process. Successful developer's find the shortcut solutions. They don't reinvent the wheel. They copy. They finish on time and the managers love them for it."
Tom White talks up MapReduce in today's Weblogs:
"MapReduce is an amazing distributed system for massive data processing from Google Labs. There's now a Java implementation."
Simon Brown checks in with news of The Java Posse podcast:
"After I wrote about the JavaCast being discontinued, Dick Wall got in contact to tell me about a new Java podcast that he was putting together."
Kathy Walrath is
Now Hiring:
"The client group in Java SE-land is looking for someone smart enough to automate themselves out of a good job -- and into an even better one."
In Also in
Java Today,
with tongue very much in cheek, The Spuddy Show debuts as a Flash-animated, Daily Show with Jon Stewart-like take on recent Java events. The first episode satirizes Sun's anti-Dell ad campaign, recent Java conferences in China, and even borrows from Artima's interview with Gavin King for some biting humor at the expense of Hibernate, the JCP, and JBoss.
The page-reload cycle presents one of the biggest usability obstacles in Web application development and is a serious challenge for Java developers. In Ajax for Java developers: Build dynamic Java applications, author Philip McCarthy introduces a groundbreaking approach to creating dynamic Web application experiences. Ajax (Asynchronous JavaScript and XML) is a programming technique that lets you combine Java technologies, XML, and JavaScript for Java-based Web applications that break the page-reload paradigm.
In Projects and
Communities,
the new JXTA Community project Peermi describes itself as "an extension of the standard RMI classes to enable true peer-to-peer, bi-directional RMI. Peermi includes a universal (Internet-wide) lookup system like the RMI registry and classes to facilitate multicast method calls."
java.net and the Robotics, JDDAC and Embedded Communities will be participating in RoboNexus. This conference, held October 6-9 in San Jose, CA, is technically oriented with seminars for and by the world's leading robotics professionals and manufacturers.
In today's java.net
News Headlines :
- NanoVM Initial Release
- Apache Axis 0.9.2
- eSh Client - Java SSH
- TWaver 1.3.0
- Convergence 2.2 -
Dev. QA - VLDocking 2.0 M2 - Swing
Docking Framework
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
news submission
form. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
feed.
Current and upcoming Java
Events :
- September 26-27, 2005 - JXTA Kitchen
- September 28 and 29, 2005 - DataDirect Design Previews (two events: Santa Clara CA and Irvine, CA)
- September 28, 2005 - Lucent Developer Focus Event at CTIA Wireless Conference
- September 30-October 2, 2005 - Western Canada Java Software Symposium 2005
- October 5-7, 2005 - Java in Action
- October 7-9, 2005 - Greater Nebraska Software Symposium
- October 14-16, 2005 - Pacific Northwest Software Symposium
- October 16-20, 2005 - OOPSLA 2005
- October 17, 2005 - Workshop Eclipse RCP
- October 19-20, 2005 - 9th Jini Community Meeting
- October 21-23, 2005 - Greater Atlanta Software Symposium
- October 28-30, 2005 - Northern Virginia Software Symposium
- November 1-4, 2005 - Enterprise Java Architecture Workshop: San Francisco
- November 4-6, 2005 - Lone Star Software Symposium 2005: Dallas Edition
- December 7-10, 2005 - The Spring Experience 2005
- December 10-14, 2005 - ApacheCon 2005
- December 12-16, 2005 - JavaPolis 2005
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission form.
All submissions go through an editorial review before being posted to the
site.
Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
href="http://today.java.net/today/archive/">java.net Archive.
Make your media mobile
- Login or register to post comments
- Printer-friendly version
- editor's blog
- 554 reads





