Archive of Mobile & Embedded Features
First Impression on Palm OS Garnet Toolkit
|
This weekend I've been playing around with the Java Technology for Palm OS Garnet Toolkit, and in this blog I discuss my analysis so far.
—
Julian de Anquin
(Jun 05, 2007)
|
In this entry, I introduce software internationalization (i18n) and localization (i10n), and then I talk a little bit about JSR 238, Mobile Internationalization API, and how Mobile Service Architecture (MSA, JSR 248) will help to globalize mobile applications. —
Bruno Ghisi
(Jun 04, 2007)
Blimey! Finally Java ME Technology Is Beating Inane Ringtones in the UK
|
It took 7 years, but finally Java ME is the number one revenue generator for mobile content (in UK as measured by total mobile content revenue). MIDP now has a firm foothold in the mobile market that took a while to achieve. This is another good lesson we learned in Java ME tech that applies to the future of both JavaFX Script and JavaFX Mobile.
—
Hinkmond Wong
(Jun 05, 2007)
|
New Podcast! OpenLaszlo and Project Orbit
Max Carlson, Laszlo Systems co-founder, and Hinkmond Wong, Sun senior staff engineer, discuss OpenLaszlo and Project Orbit. Designed to free content developers from worrying about runtime issues, OpenLaszlo supports zero-install deployment of Ajax applications in multiple environments. Project Orbit is the Sun Java ME viewer for Laszlo Web 2.0 content on set-top boxes and smart cell phones. Produced by Daniel Steinberg.
(Jun 05, 2007)
|
|
Can You Play Lumines? Nokia's N75 and N76 Phones Support Advanced Java ME Games
|
Nokia has announced their new Java ME technology-enabled N75 and N76 clamshell style Series 60 cell phones. Both include a two-megapixel digital camera and can play some of the most advanced Java mobile games, like Lumines.
—
Hinkmond Wong
(Jun 01, 2007)
|
Using MIDP Localization to Support Multiple Languages
In today's global economy, it is now more important than ever for software to be written with localization in mind.... NetBeans Mobility Pack makes the task easier with built-in support for MIDP localization. In this article we will take a look at MIDP localization...
—
Don Barnes
(Jun 04, 2007)
Developing J2ME for PalmOS
|
This is my first weblog on java.net. My first post is about something I've heard today: Access, formerly PalmSource, has decided to discontinue the Websphere environment they've provided to develop J2ME apps for the PalmOs JRE....
—
Julian de Anquin
(Jun 01, 2007)
|
New Podcast! Vodafone Introduces Betavine Developer Portal
Roger and Terrence interview Steve Wolak and Peter Thompson from Vodafone about the new Betavine site, a research and development space that encourages collaboration in mobile and internet communications. As a Betavine user, you can download and test applications, create your own projects and blogs, and interact with other users.
(May 31, 2007)
|
|
Jacob Lehrbaum Explains JavaFX Mobile
|
In this audio interview with Artima.com, Jacob Lehrbaum, who is product line manager in Sun's Client Systems Group, describes the mobile version of JavaFX, and provides the big picture of where JavaFX fits in with other client-side Java technologies.
(May 31, 2007)
|
Java ME Testing Tools at JavaOne 2007
At the 2007 JavaOne conference, my group participated in a number of related events and demonstrated our Java ME testing tools. I'd like to mention here some of these events...
—
Alexander Glasman
(May 31, 2007) Dick Tracy-Type Java ME Watch/Phone Gets a Touchscreen
|
SMS Tech in Australia has added a touchscreen to their M500, a Java ME watch which is also a GSM cell phone.
I guess you can use a toothpick as a stylus for this cool device.
—
Hinkmond Wong
(May 30, 2007)
|
An update/addition to my JavaOne 2007 wrap-up post from yesterday: For JavaOne 2007, the slides and hands-on labs are now being posted. The multimedia presentations/videos are being added over the next weeks... —
Terrence Barr
(May 24, 2007)
New Podcast! A Talk With Java ME Expert C. Enrique Ortiz
|
C. Enrique Ortiz, a recognized mobility expert, renowned blogger, developer,
and author, touches on a range of mobility topics in this interview,
including: moving to CDC; the latest JSRs that are important to mobile
developers; mobile AJAX; and the issue of device fragmentation. Produced by Daniel Steinberg.
(May 23, 2007)
|
Java Mobility Podcast 5: A Talk With Java ME Expert C. Enrique Ortiz
|
C. Enrique Ortiz, a recognized mobility expert, renowned blogger, developer,
and author, touches on a range of mobility topics in this interview,
including: moving to CDC; the latest JSRs that are important to mobile
developers; mobile AJAX; and the issue of device fragmentation. Produced by Daniel Steinberg.
(May 23, 2007)
|
JavaOne is already more than a week behind us, but I am still recovering ... Being half-way through the first year of open source Java ME, this JavaOne was more intense than usual. Here are some of my highlights.... —
Terrence Barr
(May 23, 2007)
Man, I Feel... Networked!
|
Have you heard about Personal Area Networks, or simply, PAN? In this network, the communication is established between computers that are close to a person, usually devices carried by this person (cell phones, PDAs, MP3 players, etc).
—
Lucas Torri
(May 22, 2007)
|
Still Like Java ME PDAs: You Can Wing It With a T-Mobile MDA
PDAs have morphed into Mobile Digital Assistants (MDAs) by the addition of cell phone radio technology to enable wireless voice and data networking while keeping PDA features like a 240x320 touch-screen and slider keyboard. An example is T-Mobile Wing (HTC HERA110)...
—
Hinkmond Wong
(May 22, 2007)
|
|
Thanks MSA! ...No more OBEX (Bluetooth) Self-Made Implementations!
|
In this blog, I talk a little bit about mobile fragmentation, JWTI, and MSA, commenting on its advantages to mobile technology. After that, I discuss how MSA will help JSR 82 (Java APIs for Bluetooth).
—
Bruno Ghisi
(May 22, 2007)
|
Juicy Java ME Enabled RAZR 2 is a JUIX Phone But Still EZX in the Core
The new RAZR 2 is said to have JUIX on it, which from what I've read, is a smaller version of Motorola's Linux/Java software. That should be fine to run a phoneME Advanced stack on top of....Without having to rebuild a new kernel, phoneME Advanced can be built using the OpenEZX header files to link to the EZX or JUIX libs.
—
Hinkmond Wong
(May 21, 2007)
|
|
In my blog I discuss my interview on YouTube with David Mercier, technical lead of the team who built SONIA, a Java-powered autonomous underwater vehicle (AUV) that made waves at JavaOne. —
Janice J. Heiss
(May 17, 2007)
An Interview with Robert Brewin
Don't miss David Bock's OnJava.com interview with Bob Brewin, Distinguished Engineer and CTO of Sun Software, about JavaFX Script, JavaFX Mobile, the announcement of the new consumer-focused JRE, and other impressions and events from JavaOne.
(May 18, 2007)
|
Linux/Java in New RAZR 2 Phones
|
Some of the new Java ME technology-enabled RAZR 2 cell phones just launched from Motorola will have Linux as the OS. Finally! The work I've done with JavaFX Script running on a Motorola e680 (also a Moto Linux/Java phone) will be directly transferable to some of the cool new phones from Moto this year. Lots of new places to run Java ME CDC (aka phoneME Advanced)!.
—
Hinkmond Wong
(May 18, 2007)
|
Isn't Sun the first open source startup? Well, I believe Sun has embraced open standards from the beginning....When Java was released to the public back in 1995, the source came with it. So Java has always been an "open" platform, but now it is FREE... —
Qusay H. Mahmoud
(May 17, 2007)
JavaFX and Slimming the JRE
|
JavaFX is cool, right? Did you raise your hand when you said you wanted an JavaFX Mobile phone? I sure did. Looking over blogs since JavaOne, I'm seeing a lot of angst about how JavaFX adds to the bloat, but the Consumer JRE is a big step towards fixing the "bloat" problem.
—
David Herron
(May 18, 2007)
|
Java Mobility Podcast 4: Meet Vringo
|
Catch Roger Brinkley's and Terrence Barr's interview with Vringo, an independent software vendor (ISV) who launched a video-sharing community that enables you to share video ringtones (or "Vringos") with your buddies. You choose the clips -- from movies, TV, music, or your originals -- you'd like your friends to see on their mobile phones, and they choose the clips they'd like you to see. Says Vringo: "We want to make sharing viral videos as easy as calling your friends." Produced by Daniel Steinberg.
(May 17, 2007)
|
Let's start talking about Bluetooth, showing some market numbers and products/services that use it. In addition, let's comment about which JSR you can use to start making Bluetooth applications in Java! —
Bruno Ghisi
(May 17, 2007)
Let's talk about which IDE to use for Java ME development, and then about MIDlets (and the MIDlet life cycle) and user interface. (See also Part 1 in my series of blogs.) —
Neto Marin
(May 15, 2007)
phoneME Advanced MR2 b21 Now Available
Build b21, the current development release of phoneME Advanced MR2, is available on the downloads page,
where you will find the source bundle and pre-built binary for Linux/x86.
Learn more about the release in my blog and more about phoneME Advanced MR2 in the project release notes.
—
Hinkmond Wong
(May 16, 2007)
|
|
Asynchronous Processing in Java ME: The Push Registry
When writing mobile applications, you may encounter situations where you need to execute logic independently of user interaction. For example, your application may need to do something in response to an outside event, such as an e-mail message being received. You could put a loop in your application that periodically checks to see [...]
I'm a ROKR, I'm a ROLR, I'm a Linux Java ME ROKR
|
Says Earthtimes.org: "Motorola's ROKR devices unite Motorola's iconic style, with full MP3 player capabilities, and the seamless capability of a high-quality operating system. Inside the clean lines of the ROKR Z6 is a Linux/Java(TM) music phone...." AC/DC lets it all make sense.
—
Hinkmond Wong
(May 15, 2007)
|
Some changes in the ME Framework were made in response to the feedback from early adopters to simplify its use. The article discusses two problems: how to describe test meta data and how to specify what classes to package into the test MIDlet suite. —
Alexey Popov
(May 15, 2007)
I frequently receive emails regarding proprietary Java Card development kits, many developers look for a solution to upload applets easily to smart cards or simulate them, on a environment with no functionality limitations when compared to a smart card. —
Igor Medeiros
(May 15, 2007)
Third ME Framework 1.2 Development Release
The third development release of ME Framework 1.2 has been just made available
for download. This is the last scheduled development release for version 1.2,
and we have tried to integrate as many outstanding features as possible.
We will continue working on bug fixes during the next few weeks before
freezing the 1.2 branch for the final 1.2 QA cycles.
(May 15, 2007)
The Beginning of Tomorrow's Computer
|
I predict that tomorrow we're not going to have devices in front of us. Instead, everything will be our computer, feeding us with information. Do you want a glimpse of that? Try Sun's SPOT!!!!!
—
Mauricio Leal
(May 10, 2007)
|
This morning at the Java TV Track kickoff session at JavaOne, representatives from Sun, CableLabs, Time Warner, and Sony talked about OCAP, the Open Cable Application Platform, which is based on Java, as well as Blue-ray Disc Java for supporting advanced content for Blu-ray Disc. —
Qusay H. Mahmoud
(May 10, 2007)
2007 - The year of Java in TV
|
This is the year of the Java Technology in TV. Java-enabled devices volume has never been so big and part of this success belongs to the use of Java by the TV industry, and, as already said, "volume creates opportunity"!!! —
Alexandre Gomes
(May 10, 2007)
|
War of the Worlds I: Developers x Carriers
If you are a mobile developer like I am, you will spend hours looking for the right tools, gathering information....But developing the mobile application is not enough: You want to show to your friends (or customers) what your application can do and then you probably will face the first barrier: the carriers.
—
Mauricio Leal
(May 09, 2007)
|
|
phoneME Feature MR2 Released at JavaOne
|
I'm pleased to announce that the final release of phoneME Feature MR2 is now available, just in time for JavaOne.
See the full announcement, with
links to the downloads and further information.
—
Stuart Marks
(May 09, 2007)
|
The Java Open Source Platform
Over 2 billion devices run Java. Such devices are beginning to multiply.
To move this forward, there is a need to reduce the cost by opening every
component of Java technology...
—
Qusay Mahmoud
(May 09, 2007)
|
|
JavaFX -- Simplifying UI for Content Developers
|
What is JavaFX? It's a set of Java technologies that will make it easier to develop rich multimedia content on the Java platform. At it's core,
it's a new scripting language that runs on desktops and mobile devices.
—
John O'Conner
(May 09, 2007)
|
Orange believes the Mobile Service Architecture (MSA) is a fantastic
opportunity as it opens up the doors to developers, and consequently
consumers will have access to more applications...
—
Qusay H. Mahmoud
(May 09, 2007)
JavaOne is out there, everybody is talking about it, but little attention is being given to to the coolest track, in my opinion, the Consumer Technologies track. Let's talk about it. —
Alexandre Gomes
(May 08, 2007)
NetBeans Mobility
|
NetBeans is an IDE has that come a long way! You have to try it to believe it. Even James Gosling is using it instead of his Emacs. NetBeans Mobility is an add-on for Java ME developers; it supports Java ME CLDC/MIDP and CDC.
—
Qusay Mahmoud
(May 08, 2007)
|
Off to JavaOne 2007
|
|
There are a couple of new and exciting things happening this year during the week of JavaOne: the inaugural CommunityOne event that kicks off on Monday, and two new one-day tracks. This year two devices were chosen...
—
Qusay Mahmoud
(May 06, 2007)
|
Since JavaOne 2007 is around the corner (next week), here's a list of all the Java ME graphics-related events taking place at the conference this year. If you are going to JavaOne this year, these sessions will keep you updated with the graphics activities on the Java ME platform. —
Aastha Bhardwaj
(May 06, 2007)
Launch of the Redesigned ME Application Developers Project
|
Over the last couple of weeks and months we have worked very hard to update the ME Application Developers Project. We've redesigned it, now showcasing cool and interesting applications with live demos on the front page and we've added lots...
—
Terrence Barr
(May 06, 2007)
|
What's Ahead for Java ME
Would you like to create fun, animated, and interactive graphics for your Java ME application? Announcing the launch of the phoneME UI Labs site, your one-stop resource for developing the next generation of advanced user interface for mobile devices. The phoneME UI Labs area is a part of the newly redesigned ME Application Developers Project site. —
Aastha Bhardwaj
(May 06, 2007)
Mobile & Embedded Community on java.net White Paper (PDF)
This new white paper introduces the Mobile & Embedded Community,
describes the benefits of participating in it, suggests ways to get involved, and explains the differences between working with the open-source implementation and the commercial implementation of the Java ME platform. (May 04, 2007)
Interactive Tests for Java ME
|
This article describes types of interactive tests that are being developed for
Java Technology Compatibility Kits, including testing of what functionality requires user interaction; what Java ME limitations cause problems for development of tests that require user interaction; and how these limitations can be worked out.
—
Alexey Popov
(May 04, 2007)
|
Are you one of those interested in developing applications for mobile devices? And so you decided to visit some related sites and mailing lists, but all you found was just a "letter soup" like CLDC, CDC, MIDP? Here is what you have to know before you begin creating Java ME applications. —
Neto Marin
(May 04, 2007)
I'm Mobile and Blu at JavaOne
Contrary to what server-side jockeys would have you perceive, or what Swing and SWT proponents would like to believe, the action at JavaOne is most furious in those fields that value the small and simple. I'll be flying in on Wednesday and will be attending the TV Track, which features sessions and talks on Blu-ray (BD-Java) and Java on Cable....
—
Airlan San Juan
(May 04, 2007)
I am keeping my "Java ME Guide to JavaOne2007" updated as we get closer to the opening of the Conference. Check the "Updates" section at the top of my blog for the latest changes, and bookmark my blog for quick reference. —
Terrence Barr
(May 04, 2007)
Java Mobility Podcast 3: JavaOne 2007 Activities
|
In this, our first year of open-sourcing Java ME technology, we have an
incredibly rich and varied program for mobile and embedded developers at
the 2007 JavaOne conference. Leader Roger Brinkley and tech evangelist
Terrence Barr walk through the week-long program in San Francisco,
highlighting the most interesting activities and not-to-miss events. Hosted by Daniel Steinberg.
(May 04, 2007)
|
Introducing Myself (My First Java ME Blog)
|
I am a Java ME programmer since 2005 and I started on this world creating a multi-player game platform. And today I am involved in making the Java ME community in Brazil grow up and I am still working with personal mobile projects, like JME Brasil (http://www.jmebrasil.org)
—
Neto Marin
(May 02, 2007)
|
Robosapiens Developer Contests at JavaOne Conference
They can sing! They can dance! They can escape! Program them! The 2007 JavaOne conference is sponsoring two contests that give developers the chance to program
the RS Media
Robosapiens robot from WowWee Robotics, powered by Java ME technology. Learn more!
(May 01, 2007)
|
|
Community Podcast: Report From Brazil
|
Leader Roger Brinkley and Tech Evangelist Terrence Barr highlight the latest community news and report on the April events in Brazil at Sun Tech Days and the FISL conference. Don't miss Roger's interview with Bruno and Lucas, project owners of the Marge Project, a Java Bluetooth Framework that shows how to create Bluetooth-enabled applications in a simple way. Hosted by Daniel Steinberg.
(May 01, 2007)
|
Community Podcast: Report From Brazil and More
|
Leader Roger Brinkley and Tech Evangelist Terrence Barr highlight the latest community news and report on the April events in Brazil at Sun Tech Days and the FISL conference. Don't miss Roger's interview with Bruno and Lucas, project owners of the Marge Project, a Java Bluetooth Framework that shows how to create Bluetooth-enabled applications in a simple way. Hosted by Daniel Steinberg.
(May 1, 2007)
|
Why Choose Java?
Software development is definitely one of the greatest costs in any embedded system development effort. In this blog, I explain why it makes sense both from a technical and business sense to implement your product on the Java platform.
—
Mark Lam
(Apr 30, 2007)
|
|
My Highlights from FISL and Sun Tech Days Brazil
|
I recently returned from a two-week trip to Brazil. I was there for FISL and Java ME Day, which was part of Sun Tech Days. I had an outstanding trip, from a Mobile & Embedded Community perspective. I talked to many people about Java ME and our open-source community. Some of the technical highlights included ...
—
Sue Abellera
(Apr 30, 2007)
|
"The most profound technologies are those that disappear," said Mark Weiser in 1999. Everyday I see a bunch of new technologies coming up, but what have they changed in my life? Java is reaching its 12th year, but it is still there and has not disappeared yet. Maybe, the technology is not so profound as we used to think.... —
Alexandre Gomes
(Apr 30, 2007)
F3 Working on Java ME Technology!
|
Just got Chris Oliver's F3 working on a Linux/ARM/Qt GSM cell phone using Java ME CDC (AGUI on Personal Basis Profile) and a special ME version of the F3 runtime from Chris (see my blog for a photo). Thanks to Kevin Wong, Paru Somashekar, Mick Fleming, Nandini Ramani and of course Chris Oliver!
—
Hinkmond Wong
(Apr 30, 2007)
|
Vodcast (Video Podcast) on Open-Source Java Technology Communities
In this brief video podcast just prior to the 2007 JavaOne conference, Sun's Roger Brinkley and Ray Gans discuss the open-sourcing of Java technology: the advantages it affords to both individual developers and the community; the progress thus far; and how Sun views its new role.
(Apr 26, 2007)
|
|
Ok, I've Developed My Java ME Application. Now What?
|
You spend hours developing a very cool Java ME application and then, you manage to install into your device and you start to play with it. Is that all? Is your Java ME application ready for prime time? Maybe you're missing something very important during the development process: TEST!!!
—
Mauricio Leal
(Apr 25, 2007)
|
Mobile 3D Graphics: Learning 3D Graphics with the Java Micro Edition
This new publication introduces you to the world of 3D graphics with the Mobile 3D
Graphics API (JSR 184). The book starts with the basics of 3D programming,
but there is plenty of advanced coverage too, including quaternion math,
environment mapping, and creating articulated characters. Check out
the free sample chapter and more information on the author's Web site.
(Apr 25, 2007)
|
|
It's Live! The First Podcast in Our New Series for the Community
|
This week we launch the new Mobile and Embedded Community podcast series with an introduction to the community. Leader Roger Brinkley and Technical Evangelist Terrence Barr describe the resources available for Mobile and Embedded developers. They also explain how to get started hosting a project on java.net, how to get your questions answered in the forums, and how to stay up to date with the world of Mobile and Embedded development. Hosted by Daniel Steinberg.
(Apr 23, 2007)
|
Join Us at the "Meet & Greet/Un-BOF and Bloggers Social" at JavaOne
I spent yesterday visiting e-DEPLOY, a small Java ME developer in Brazil. What I discovered was a vibrant new company with some innovative approaches to management. Their software wasn't bad either. —
Roger Brinkley
(Apr 20, 2007)
Boob Tube on Your Java ME Tech-Enabled Mobile
|
Ericsson and the Norwegian Broadcasting Corporation (NRK) are testing a Java ME technology-enabled mobile TV service and are getting good results: 13% click-through rate. Here's a quote: "Content and services can be accessed via a downloadable client, a Java application providing fast channel switching, interactivity and the new personal advertising features."
—
Hinkmond Wong
(Apr 23, 2007)
|
Moto Motors Ahead With Java ME Technology Plans
|
While the next-generation Motorola phones look pretty unspectacular, at least Java ME tech will be taking more of the forefront on low-end and midrange Moto phones [see the eWeek article on Ed Zander and Motorola].
—
Hinkmond Wong
(Apr 18, 2007)
|
Pay special attention to blocking operations (e.g. methods that establish a connection to the network) which can lock up the mobile device's screen, leaving the user frustrated with the application. To prevent this, all blocking operations should be performed in a separate thread. —
Qusay H. Mahmoud
(Apr 18, 2007)
Meet the ME Framework Team at JavaOne
|
Come see us (ME Framework team) at the JavaOne conference in San Francisco May 8-11, 2007. We will be sharing our Java ME testing and testing tools experience at the technical session TS-5906, ("Building a Java ME Test Suite in 15 Minutes") which is scheduled for May 9 at 6:35 PM PDT.
—
Vladimir Sizikov
(Apr 18, 2007)
|
Java ME and BlackBerry Wireless Devices in the Classroom
|
Teaching computer programming in the context of simple mobile applications using Java ME provides a motivating and inspiring framework for students, and raises their level of excitement and satisfaction.
—
Qusay H. Mahmoud
(Apr 17, 2007)
|
8th International Free Software Forum (FISL 8.0) in Brazil, April 12-14
Our fearless community leader, Roger Brinkley, presented a talk about the Mobile & Embedded community at the FISL conference late last week. This photo is of the grand opening, which was attended by FISL officials as well as government dignitaries from Brazil, Argentina, and Columbia.
(April 13, 2007)
|
|
Sun Acquires SavaJe's Java Technology-based Mobile Phone OS
|
Sun and SavaJe Technologies announced that the two companies have entered into a definitive agreement in which Sun will acquire SavaJe's Java ME-based embedded operating system. Curious about the details? Read more in Hinkmond Wong's blog about the SavaJe stack. The Sun press release promises that more info will be revealed at JavaOne conference, May 8-11, in San Francisco, CA.
(Apr 13, 2007)
|
Since JavaOne (May 8-11 in San Francisco) is so big, it is easy to miss out on something or overlook an interesting event or talk. I thought it would be useful to collect all the various bits and pieces related to Java ME and the Mobile & Embedded Community and create a "Java ME Guide to JavaOne 2007"...
—
Terrence Barr
(Apr 17, 2007)
You probably already know that CVM [the virtual machine distributed with CDC] is written in C. So what happens from when the VM's launched (invoking the C main() function) all the way till the first line of Java code in your
main() method is executed (the "VM bootstrap")? This article explains the details... —
Jiangli Zhou
(Apr 12, 2007)
Available globally and compatible with most new phones, including Nokia, Sony Ericsson and BlackBerry. Try it out, starting here and comment below how you like it. Leiki, the company behind it, works out of Helsinki. —
Masood Mortazavi
(Apr 09, 2007)
Java Mobile Application Video Contest Closes April 27
The Early Access of the Sun Java Wireless Toolkit (WTK 2.5.1) is now available for download, including a release on the Linux operating system. Early Access of the WTK 2.5.1 contains the same set of APIs and features as WTK 2.5 Windows version. The 2.5.1 final release will bring more! —
Richard Gregor
(Apr 09, 2007)
Comparison of Java ME Unit Testing Frameworks
|
With the recent ME Framework open sourcing, and with all those discussions on what ME Framework can do for application developers (as opposed to TCK writers), I took a look at the APIs for popular JUnit-like unit testing frameworks for Java ME, to see what we can do better in our ME Framework.
—
Vladimir Sizikov
(Apr 05, 2007)
|
Sun Tech Days is like a well-oiled machine. It keeps rolling around the world, delivering in-depth technical content to local developers, informing about what's new and cool, and connecting people, communities, and Sun. —
Terrence Barr
(Apr 05, 2007)
Managing Personal Information - Using the PIM API for Java ME, Part 5
C. Enrique Ortiz concludes his article series by reviewing the typical actions and usage of the Personal Information Management (PIM) API, illustrating with source code examples that reveal how to do everything from retrieving the names of PIM databases through PIM create/read/update/delete operations to exception handling. See also Part 1, Part 2, Part 3, and Part 4 of the series.
(Apr 02, 2007)
|
|
We will do a session on testing JavaME applications, with an overview of available tools and a demo on how to use ME Framework for this purpose. If you speak Russian, check out the agenda.
—
Alexey Popov
(Apr 01, 2007)
Using Preprocessor Directives to Port Java ME Applications
Java ME expert Don Barnes blogs: "There may be times when you want to take advantage of device-specific features, yet support as wide a selection of devices as possible. For example, perhaps you want to play sound in your application, but you also want to target several different platforms, each with different APIs for playing sounds. You could manually create..." [more]
(Apr 02, 2007)
New: Support Available for Developers Working With Java ME Technology
|
Beginning March 28, developers using Java ME technology in application development
can get programming support online through the Sun Developer Expert Assistance program. Service engineers will give you technical assistance for code support, diagnostic advice, and programming questions.
(Mar 28, 2007)
|
Design Considerations for Using the PIM API for Java ME, Part 4
You can use the PIM API for Java ME to enable your mobile Java applications to read and write to/from the locally stored personal information databases. You can even write synchronizers to keep your handset PIM data in-sync with remote PIM data stores. In Part 4 of the PIM API series, C. Enrique Ortiz explores design issues like these that will affect how you develop your application. Read this, and then start your application design. See also Part 1, Part 2, and Part 3 of the series.
(Mar 28, 2007)
|
|
Is it hooey? No, it's ZenZui!
|
ZenZui is being launched by the Microsoft spin-off as something like the Opera Mini Web browser for
your cell phone, where Web pages are pre-processed by the server side and presented as zoomable
icon widgets on your cell phone screen. —
Hinkmond Wong
(Mar 28, 2007)
|
New Java ME Technology-Enabled MSA Phone From Sony Ericsson
Sony Ericsson has announced their Z750 Java ME cell phone with Mobile Services Architecture (MSA), which unifies Java ME into one standard. MSA addresses a major criticism by proponents of Flash Lite about Java ME technology: fragmentation. (Mar 28, 2007)
|
Eh, what you say...? I can't hear you...!'m playing my Java ME games...
|
Old fogeys (like me) are being targeted by those young whipper-snapper Java ME game makers. Seems like we are an untapped market, having all these Java ME smartphones for business, but wanting to goof off with Java ME games once in a while. —
Hinkmond Wong
(Mar 26, 2007)
|
Optional packages are a set of technology-specific APIs. They are called "optional" because a particular device may not support a technology, and thus the corresponding API is not provided by Java ME on that device.This post provides an introduction to what we are doing for Java ME optional packages in the phoneME Advanced project. —
Petr Panteleyev
(Mar 26, 2007)
Floating Point Support in Java ME
Anyone who has been writing Java ME applications for a while has probably run into one of the more frustrating limitations of the platform, lack of support for the floating point primitive types: float and double. More accurately, there is no floating point support in CLDC 1.0. If you can, use .... more
- Don Barnes
(Mar 23, 2007)
Recap of Mobile Monday Austin
This past Monday (March 19) I traveled to Austin to speak at the Mobile Monday event. My co-presenter, Gregg Sporar, has posted some pics of the event in his latest blog entry.
—
Stuart Marks
(Mar 23, 2007)
|
|
Using the PIM API for Java ME, Part 3 - Security Considerations
Blue-ray Disc and Cable Day at the 2007 JavaOne Conference
|
Interested in content development for the digital TV market? Are you a television developer seeking knowledge of OCAP, BD-J, and related Java technologies? On Thursday, May 10, the JavaOne conference with CableLabs and major motion picture studios will feature a special track of sessions and events: Blu-ray Disc and Cable Day.
(Mar 22, 2007)
|
Streaming Mobile Video At Mobile Monday
According to InformationWeek's Stephen Wellman, a highlight at Mobile Monday in New York was Clickova. This company uses Java ME in a combination Web/mobile application that enables users to automatically upload pics and videos they shoot from their camera phones to a Web site. From there they can download or share and send photos to others.
(Mar 20, 2007)
|
|
Using the PIM API for Java ME, Part 2 - Portability Considerations
|
In Part 2 of the PIM article series, Enrique Ortiz explores how to test for PIM API presence
on your device and for the presence of various databases and
fields. Learn how to navigate the API and build robust applications.
See also Part 1, An Introduction to the PIM API for Java ME.
(Mar 16, 2007)
|
YAMM - Yet Another Mobile MySpace in Java ME Technology
One thing you can do with Java ME technology: Create a wireless program that you can sell to Google. $1.65 billion baby! And what better program idea than a Mobile MySpace in for Java ME cell phones! (I have a sneaky suspicion there are probably a couple hundred (couple thousand?) start-ups working on the same thing right now...)
—
Hinkmond Wong
(Mar 14, 2007)
|
|
Newsgator Launches Java ME Powered Feed Reader
|
Newsgator, makers of FeedDemon and NetNewsWire, have launched a Java ME powered RSS/Atom feed reader. NewsGator Go! gives users the ability to access news and other time-sensitive content from any RSS-enabled source through virtually any popular mobile device.
(Mar 15, 2007)
|
I'll be speaking at the Mobile Monday Austin event on Monday, March 19th. Whoa, that's next week already, gotta get prepared! It's at the Sun office in Austin, TX. If you're in the area, please drop by. For further information about this event, please go to http://mobilemondayaustin.org. —
Stuart Marks
(Mar 15, 2007)
How much is my blog worth? FlexRex pointed out a tool that supposedly computes how much your blog is worth. This kind of stuff is usually good for a cheap laff or two. I put my blog into the tool and the result is... —
Stuart Marks
(Mar 09, 2007)
Cool Java ME Cell Phone Services at Your Service in the Yoo-Kay
|
According to CNET News in the Yoo-Kay, you have access to 5 wonderful services from your Java ME technology-enabled cell phone. Learn more in my blog and at
UK Cell Phone Services. —
Hinkmond Wong
(Mar 09, 2007)
|
Free Java ME Talk at Sun Tech Days in London March 13-15
Terrence Barr, evangelist for the open source mobile and embedded community, will present a talk at this technical conference on March 15: "Developing Java ME Applications Using Sun's Open Source Platforms". Learn more about this free event.
(Mar 08, 2007)
|
|
An Introduction to the PIM API for Java ME
|
Sun Developer Network is posting a six-part series on the Personal Information Management API (JSR 75) by Java ME expert, JCP member, and blogger C. Enrique Ortiz. You can use the PIM API to enable mobile Java applications to read and write to and from locally stored personal information databases. Read Part 1 now and watch this space for the rest of the series in the coming weeks.
(Mar 08, 2007)
|
CNET Review: Cell Phones With Unusual Designs
So many cell phones have similar features that often what sets one apart from the rest is its design. Though most phones still look alike, CNET's Nicole Lee has come across a few that made her sit up and take notice.
(Mar 06, 2007)
|
Hacking With Smart Phones
CNET's Robert Vamosi reports on a talk at the RSA Conference by Carl Banzhof, VP at McAfee. Banzhof described how mobile phones can be used to sniff wireless packets, enabling hackers to use smart phones for attacks on wireless-enabled laptops .
(Mar 06, 2007)
Debugging II - Hangups at Device Side
|
Following the first posting on this topic, Debugging Test Failures, here is a followup article on a new feature in the ME Framework, the Interactive MIDlet agent. The feature addresses usability issues of executing large test suites on mobile devices, provides on-screen indication of the testing progress, and enables some operations with test results on the device.
—
Alexey Popov
(Mar 01, 2007)
|
Your Finger on the Bluepulse with Java ME Technology
This company named Bluepulse has a Java ME technology-enabled app that brings together all your personal info together in one MIDlet....Their "My Widgets" looks interesting. The concept of "widgets" (pluggable component model for Java ME applications) on mobile devices looks more and more intriguing everyday, especially for end-users who want to highly customize their phonetop. —
Hinkmond Wong
(Feb 28, 2007)
|
|
T-Mobile Bans 3rd Party Java ME Apps on Feature Phones
MoTube Cell Phone Reference Design
|
Broadcom has come out with a reference design of a Mobile TV cell phone device with Java ME technology, natch. See the article, which states: "The BCM92724 includes....a complete suite of cellular software and applications that includes advanced multimedia
and messaging, web browsing, Java games, and rich connectivity options." —
Hinkmond Wong
(Feb 27, 2007)
|
Where Java means Jai Hind ("Victory to India")
|
The Sun Tech Days conference in Hydrabad this past week drew 10,000 developers, the largest audience ever. Among them were India's brightest software engineers and students, thanks to the growth of mobile computing and communicating devices.
(Feb 23, 2007)
|
This article offers some suggestions for debugging test failures when testing a Java ME Implementation - with a special focus on the JT harness and new ME Framework features that support debugging. —
Alexey Popov
(Feb 23, 2007)
Keep Bugging Us!
|
The continuing saga of the bug database... and how to work around the bugs in using it. — Stuart Marks
(Feb 21, 2007)
|
The phoneME Feature software can be viewed as an adaptor between a set of APIs available on the platform and a set of Java APIs fixed by the corresponding specifications: CLDC, MIDP, optional JSRs. —
Danila Sinopalnikov
(Feb 21, 2007)
Getting started with Mobile internationalization API (Part 2)
|
Tomas Brandalik returns to his blog to finish this tutorial, which started here. Here he takes a look at the internal structure of a resource file and explains how to work with resources in JSR 238.
(Feb 16, 2007)
|
Three Things You Should Watch Regarding Java ME Technology
There are three things you should be concerned about regarding Java ME technology on cell phones: Location, Location, Location... "a clever approach from Motorola where they use a near-by device (GPS device via Bluetooth) to do more with a Java ME technology-enabled cell phone."
—
Hinkmond Wong
(Feb 16, 2007)
|
|
Moto Java ME Technology Game Writing Contest
|
Motorola is having a game writing contest. You get to enter either a Java ME technology game or a Windows mobile game. (Sh-yeah... right! Fat chance!)
—
Hinkmond Wong
(Feb 20, 2007)
|
Richard Gregor continues his blog about Wireless Toolkit 2.5, including Advanced Multimedia Supplements API, Java Binding for OpenGL(R) ES, and the Linux version of the Toolkit. (See also part 1 of his blog.) —
Richard Gregor
(Feb 20, 2007)
Need a Tool Like JavaCheck? Take Our Poll
The Pearl of Their Eyes: RIM is Back in Black, Java ME Technology
|
After trying out the Pearl to see if it would shine, RIM is going back to basics with its return to the
BlackBerry line, announcing the BlackBerry 8800 at the 3GSM World Congress.
—
Hinkmond Wong
(Feb 15, 2007)
|
I'm working on Linux release for some time and I feel I need to have a fun little bit. I've googled for a look & feels which would work on linux and found a page http://javootoo.l2fprod.com/plaf/skinlf/index.php and tried to plug... —
Tomas Brandalik
(Feb 15, 2007)
It's Showtime! ...for Java ME Technology
|
Empire Theatres in Canada has launched a new Java ME app that lets you buy your movie theater tickets from your Java ME technology-enabled cell phone.
—
Hinkmond Wong
(Feb 15, 2007)
|
I've set up a "Cool Tools" page on the Java Power Tools Book website where you can let the world know about your favorite OS/Java tools. You can vote by leaving a comment on the site or by sending me a mail. I'll update the table on a regular basis, and the more popular, useful or interesting tools (or any that just take my fancy!) may well get a place in the book! —
John Ferguson Smart
(Feb 14, 2007)
New HP iPAQ w/Windows Mobile 6.0 and Java ME Tech
|
HP announced the new iPAQ 510 which is a phone and a PDA (two, two, two mints in one). It's got Windows Mobile 6.0, but more importantly Java ME technology.
—
Hinkmond Wong
(Feb 14, 2007)
|
Ten Java ME Technology Trends from Barcelona
|
Here are 10 trends posted by covergedigest.com related to Java ME technology as observed from 3GSM World Congress which is going on this week in Barcelona, Spain.
—
Hinkmond Wong
(Feb 13, 2007)
|
We tend to think that execution of code will be faster in hardware than in software. However, this is not always true especially in the case of Java code execution. This article will tell you why. —
Mark Lam
(Feb 13, 2007)
Java ME Technology Phone Chosen
Here's a press release saying how a trucking enterprise management software company produced a nifty Java ME technology-enabled app that lets truck drivers effectively communicate back to a company dispatch system--all via Java technology!
—
Hinkmond Wong
(Feb 12, 2007)
The content selection team (aka "The PC", for Program Committee) invited several renowned members of the Java developer community to participate in our review and selection process for JavaOne. Their names are... —
Annette Vernon
(Feb 10, 2007)
If you've taken a look at the phoneME Subversion repository, you've probably noticed that it's not like other Subversion repositories. What's up with that? Yes, it's true, the repository can be pretty confusing. This has tripped up at least one... —
Stuart Marks
(Feb 12, 2007)
Flash is the Devil
Here is an article that talks about Java ME technology versus Flash. Dude has a bias against Java ME though. He says "only works marginally" and you have to "write once, test many". What a weenie. "Wah, I have to actually do my job and test my code."
—
Hinkmond Wong
(Feb 9, 2007)
|
Netbeans Mobility Pack comes with already bundled WTK. The catch is that this is not current final version 2.5. Beginners sometimes can't find the way how to attach separately downloaded WTK. Don't worry this is really easy. —
Tomas Brandalik
(Feb 08, 2007)
Are IT Managers Gadget Heads?
In corporate environments, the gadget head is usually someone outside of the IT department. And why is this? Why aren't there more gadget heads in the IT department? In my experience, IT managers see the bigger picture.
—
Daniel Taylor
(Feb 7, 2007)
|
|
A Ship of Tools
|
Some people like to rely on tools for software assurance. Others, prefer making sure to take their time writing code and not just spit out programming vomit, just to see if it works. Then, they rely on tools to clean up the mess. Ick.
—
Hinkmond Wong
(Feb 7, 2007)
|
The Chairman of the Board Speaks
|
No, not that Chairman of the Board, the other chairman of the board--of Sun Microsystems, Scott McNealy. I was driving on my way home last night and heard Scott McNealy on NPR's Pacific Time radio show. He was talking about Silicon Valley's connection to Japan. He also covered Java ME technology!
—
Hinkmond Wong
(Feb 6, 2007)
|
This is a really great release bringing the support for the Mobile Service Architecture (MSA). For those of you who are not aware, Mobile Service Architecture is a definition of a new Java platform for the mobile devices. —
Tomas Brandalik
(Feb 05, 2007)
I've been spending a lot of time lately working with the folks from Sun Tech Days. With all the developments and excitement in the Java ME technology space we're putting a lot of effort into updating the Sun Tech Days with new and relevant content. —
Terrence Barr
(Feb 05, 2007)
Mark Lam continues his series of blogs that covers the fix for a volatile field access bug. In this entry, he describes in detail the various code changes he submitted to fix the bug. —
Mark Lam
(Feb 02, 2007)
Video Contest - The Safe Way to Win
|
Win a Sony PlayStation 3 in a contest without having to drink 8 gallons of water--just come up with a cool YouTube video. It's a little different approach for this contest, but we thought it might be a little safer this way.
—
Hinkmond Wong
(Feb 1, 2007)
|
Vodafone Launches Online Mobile Community
|
Vodafone Betavine is a collaborative community site for mobile developers and testers. There you can share applications in the project space and solicit feedback from testers and other users. The community also has blogs, forums, and a student zone with competitions and internship opportunities.
(Jan 31, 2007)
|
Mobile Multiplayer Gaming - Part 2
In Part 1 of this article, I examined the obstacles to writing real-time multiplayer games for mobile devices, and proposed design solutions to surmount them. This part applies those ideas to the development of a simple prototype of a multiplayer networked game. The intent is to provide the scaffolding from which to jump-start your imagination and help you on your way to shipping your own multiplayer blockbuster.
—
Michael Powers
(Jan 30, 2007)
phoneME Advanced for the Pocket PC
Check out this thread on our community discussion forum covering how to build and install phoneME Advanced on a Pocket PC.
(Jan 30, 2007) Java ME Portability and Consistency
Java ME applications can run a a wide array of different devices. Developers that succeed in creating applications that are easily portable to numerous devices can reach much greater audiences and save on development costs. Check out our Portability and Consistency guides on our ME Application Developers project.
(Jan 29, 2007) Hide the OS: Do it with Java ME technology
|
This InformationWeek article compares operating systems on smartphones. The OS determines features, performance, and security via the available OS APIs. However, you can hide all that with Java ME technology layered on top to abstract your OS and have enterprise IT apps be written once, run on any smartphone.
—
Hinkmond Wong
(Jan 29, 2007)
|
This article provides some criteria that can be used when choosing a test harness for certain types of test suites. It describes requirements that are treated as most important for JT harness, the open source version of the JavaTest TM harness, and ME Framework. —
Alexey Popov
(Jan 28, 2007)
Wattpad - Spread Your Word
This Java ME application allows mobile users to discover, read and share stories on mobile devices.
(Jan 29, 2007)
Google Maps Mobile
|
C. Enrique Ortiz reviews the different versions of Google Maps Mobile on the Palm OS. He covers his experience installing the Websphere Everyplace Micro Environment together with the Java ME version of Google Maps.
—
C. Enrique Ortiz
(Jan 26, 2007)
|
iPhone, you're no Java ME smartphone
|
As U.S. Democratic VP candidate, Lloyd Bentsen would have put it in a debate, "iPhone, I worked with smartphones, I know smartphones, smartphones are a friend of mine. iPhone, you're no smartphone."
—
Hinkmond Wong
(Jan 25, 2007)
|
Netbeans Mobility Pack for CDC 5.5
Lukas Hasik covers the new Netbeans Mobility Pack for CDC 5.5 on his blog and covers the process for downloading, installing, and kicking the tires..
—
Lukas Hasik
(Jan 24, 2007)
|
Sun's Content Delivery Server becomes OpenCDS
Sun Microsystems has announced that it is releasing its Sun Java System Content Delivery Server to the open source community. Content Delivery Server is a mobile content delivery and management platform that enables mobile operators to launch and sustain content services more cost-effectively. The source code is available today under the the Common Development and Distribution License (CDDL.)
(Jan 24, 2007)
Is Smaller Better?
I'd argue that this assumption is wrong. Like silverware, devices can be both too big and too small. Our tolerance for a ten-pound laptop is the same as that for a micro-sized device with a tiny screen. Though device designs like the UMPC keep pushing PC-style functionality into an ever-smaller footprint.
—
Daniel Taylor
(Jan 23, 2007)
|
|
Free Java ME Games!
I'm not sure why people go nuts over free stuff. I guess it's because they think they get something for nothing. It's never the case though. Sure, you can get a free Java ME game for your cell phone. But, some of these games will have embedded ads that you have to sit through.
—
Hinkmond Wong
(Jan 23, 2007)
|
|
Searching for Mobile Search
|
Google and Yahoo will be fighting it out this year to try to dominate Mobile Search, moving from SMS text based queries and using WAP static pages to take advantage of the more dynamic Java ME technology found on cell phones.
—
Hinkmond Wong
(Jan 22, 2007)
|
Java ME technology and the iPhone
The line of reasoning of why Steve Jobs doesn't want Java ME on an iPhone is so ludicrous that it's actually comical. Now, if someone can actually write a Java ME application that can "mess up" and bring down Cingular's "West Coast network", I'd like to see it. The Department of Homeland Security would probably like to see it too.—
Hinkmond Wong
(Jan 22, 2007) Mobility Pack Visual Designer
|
Milestone 6 of the Mobility Pack Visual Designer is out. Lukas Hasik gives it a test drive on his blog. "Enjoy the new look, new functionality. You can find more details at ..."
—
Lukas Hasik
(Jan 22, 2007)
|
Solidifying Smartphones with Java ME technology
|
I do hope Java ME OSS will solidify the presence of Java in the smartphone market. Maybe we need a slogan? Solidarnosc! Solidarnosc! SOLIDARNOSC!
—
Hinkmond Wong
(Jan 19, 2007)
|
This is a huge show, one that makes the JavaOne Conference seem minuscule. In his show-opening remarks, Gary Shapiro, President and CEO of the Consumer Electronics Association, said that this year's show has over 140,000 attendees, more than 2700 exhibitors, and a whopping 1.8 million square feet of exhibitor space spread over three giant convention halls. —
Edward Ort
(Jan 19, 2007)
Terrence dissects Jonathan Schwartz' interview on his blog. Items of note include his thoughts on open source software, the iPhone introduction, and multiple near death experiences. —
Terrence Barr
(Jan 19, 2007)
Developers have the Power!
|
Ove Nordstrom points out how the open source movement shifts the power to developers. Now, where there is a will to get Java ME Technology on a device, there is a way.
—
Ove Nordstrom
(Jan 18, 2007)
|
Running phoneME Advanced on Windows Mobile 5.0
Check out the active discussion on the Mobile & Embedded Community forum about running phoneME Advanced on a Pocket PC.
(Jan 17, 2007) The object of Java ME programming
|
When looking at mobile AJAX style programming, there is a component for functionality that relies on a simple scripting language like JavaScript. The trouble with simple scripting languages is that they are not object-oriented. Why would you want object-oriented programming when you can just scribble out a script in 5 minutes versus 30 minutes in having to actually think about (OMG!) and design (double-OMG!!) a program for your cell phone?
—
Hinkmond Wong
(Jan 17, 2007)
|
Ask the Experts
Got a question about Sun's open-sourcing of its Java ME platform implementation? Read the FAQ. Then post any follow-up questions during this Ask the Experts session and get answers from representatives of Sun's Java platform implementations.
(Jan 16, 2007) Get your Nominations in for the Duke's Choice Awards
Nominations are being accepted for the fourth edition of the popular Duke's Choice Awards. Winners are recognized at the 2007 JavaOne Conference. The deadline to submit your entries is March 15. Let's represent with some cool Mobile Apps!
(Jan 12, 2007) Get your Nominations in for the Dukes Choice Awards
Nominations are being accepted for the fourth edition of the popular Duke's Choice Awards. Winners are recognized at the 2007 JavaOne Conference. The deadline to submit your entries is March 15. Let's represent with some cool Mobile Apps!
(Jan 12, 2007)
Ever wonder what a Java VM's JIT looks like? Here's your chance to find out. In this article, I'll show you the big picture of CVM (phoneME Advanced VM)'s JIT. —
Mark Lam
(Jan 11, 2007)
So, of course the big news of the week was the introduction of the Apple iPhone. And I have to say: It's impressive. Slick. Cool. It will, in more ways than one, reshape the mobile industry. It is a personal... —
Terrence Barr
(Jan 12, 2007)
Yahoo goes mobile with Yahoo Go for Mobile 2.0
|
Yahoo is pushing the envelope with this Java ME Technology app that can do mobile searching plus have a back-end server push all kinds of data content directly to your cell phone without having to browse a content Web site.
—
Hinkmond Wong
(Jan 09, 2007)
|
Consuming Web Services on a Mobile Device
Have you ever wanted to create a mobile client to a webservice? I created a flash demo using NetBeans Mobility Pack for the SDN channel some months ago. I'll describe the flash demo in more details in this blog entry. You can find links to the flash demo, voice transcript and the WSDL of the webservice that I used at the end of this blog entry.
—
Lukas Hasik
(Jan 8, 2007)
Open Sourcing Success
January 3, 2007 - In this season of sharing, Sun's commitment to participation has never been stronger. With the recent open sourcing of Java technology platform implementations and significant milestones in the OpenSolaris and OpenSPARC communities, Sun continues to demonstrate that building communities and creating market opportunities go hand-in-hand.
(Jan 5, 2007) In a bit of a Volatile Fix!
More phoneME Advanced VM (CVM) internals: here, I'll start on the fix for the bug that was described last entry. Amongst other things, I'll give an introduction on the way the CVM JIT works. phoneME Project Moves On
Developing and maintaining software targeted to hundreds of millions if not billions of devices can become a daunting task, and learning to use the tools of trade can be equally challenging. Fortunately, when tinkering and development is in the open, knowledge--or should I say "know-how"--flourishes.
—
Masood Mortazavi
(Jan 5, 2007)
|
|
3D Acceleration
There have been several questions around the community about support for 3D Acceleration. Check out this informative forum discussion about it.
(Jan 4, 2007) Wow, is it 2007 already?
I hope you all had a safe and enjoyable holiday break. We here at the Mobile & Embedded Community sure welcomed a bit of a rest after the intense weeks and months up to the Java ME open source launch.... About Mojax
mojax is very cool, but mojax is not Mobile AJAX; it does have mobile AJAX characteristics. I write this because when terms get overloaded, confusion and noise is introduced.
—
C. Enrique Ortiz
(Dec 29, 2006) Enterprise Mobility: Setting the Stage for 2007
The more mobile we become, the more we become dependent on ports, cables and other peripherals. The power cable is an obvious one, but what happens when we use a single way to connect most everything? What happens when that fails.
—
Daniel Taylor
(Dec 26, 2006)
|
|
Ho! Ho! Ho! Have a merry, merry with Java ME tech Christmas Poker
|
What better way to spend Christmas than snuggled up with your Java ME cell phone playing a couple rounds of Christmas Poker? (Just kiddin', hope you really don't plan that!)
—
Hinkmond Wong
(Dec 22, 2006)
|
phoneME Feature MR2 Software Now Available
phoneME Feature MR2 software is an active development project. This code builds on phoneME Feature MR1 by adding many new features and capabilities, as outlined in the feature list below. These include many new JSRs, performance improvements, and multitasking enhancements. As always, we look forward to active community participation as this development effort proceeds.
(Dec 22, 2006) The 50/90 Rule
|
It's the 50/90 rule: Port your Java ME app to 50 phones and cover 90 percent of the mobile user base (at Cingular at least). With JTWI, that effort to port to 50 phones should be pretty small. With MSA, hopefully even less... We'll have to see...
—
Hinkmond Wong
(Dec 21, 2006)
|
Testing Java ME Implementations - AMS
This article discusses different approaches, that are used to test AMS-related functionality of the Java ME implementation Let's go to the video!
|
Mywaves, Inc. says you can view Internet videos (like from CNN and YouTube) on their Java ME application running on cell phones. That's a neat trick, since videos on YouTube need a Flash player to view.
—
Hinkmond Wong
(Dec 18, 2006)
|
mobber Initial Release
The mobber project has announced its initial release: "Mobber is a mobile communicator based on the Jabber/XMPP protocol for cell phones with GPRS. It is written in Java (MID Profile Version 1.0), and should work on any device that supports Java and sockets."
(Dec 18, 2006) phoneME Advanced Peer File Structure
Darryl Mocek discusses the peer file structure in phoneME Advanced.
—
Darryl Mocek
(Dec 15, 2006) A Field Get Experience
Today, I'll go through the process of fixing a bug in the phoneME Advanced Technology VM (CVM). On the way, I'll discuss CVM's object layout, how getfield works, quickening, some JIT issues, and a few other things. If you are a VM engineer, this stuff may be old hat for you. However, I'll be talking from CVM's perspective. phoneMe Advanced MR2 Software Now Available
phoneME Advanced MR2 Software is a Java technology-based stack designed for advanced client devices that provides a complete application platform for mobile developers. Representing the second major release, MR2 will expand the scope of the software by adding advanced application management features to enable improved flexibility and portability. In addition, MR2 will enable backward compatibility with existing mobile handset application environments by providing an implementation of MIDP 2.
(Dec 13, 2006) Stop bugging me!
People kept asking me what my first blog entry was going to be about. I suppose they assumed it would be about something grandiose, earth shattering or some how amazingly interesting. Well, here it is -- and its about .... BUGS. Ok, so maybe not so earth shattering, but important none the less.
—
Sue Abellera
(Dec 13, 2006)
|
|
JavaOne 2007 Call for Papers Ends Friday
The 2007 JavaOne Conference is May 8th-May 11th and this is the perfect forum to share your technology expertise at Sun's Worldwide Developer Conference. This year, the conference is being expanded so that while Java is at the core, with a significant emphasis on Java ME, SE and EE, there will be ample opportunity to present your technology or ideas in such areas as open source & community development (which includes Java, OpenSolaris, OpenOffice and others), next generation web or "web 2.0" technologies, web services and platform integration, consumer technologies and how to leverage Java and other technologies for businesses (including start-ups).
So if you have a hot topic, specific tips or tricks that you believe will help developers, then please go to http://www.cplan.com/sun/javaone07/cfp and submit your session abstract. Plugging Into Mobility
The more mobile we become, the more we become dependent on ports, cables and other peripherals. The power cable is an obvious one, but what happens when we use a single way to connect most everything? What happens when that fails.
—
Daniel Taylor
(Dec 11, 2006)
|
|
Stoking the Rumor Mill
|
Ove Nordstrom is tired of carrying his heavy laptop around JavaOne and is looking around for a smaller device to replace it. His blog points to some intriguing rumors about a new device out of Nokia.
—
Ove Nordstrom
(Dec 11, 2006)
|
A JavaOne Wish List?
Let's proudly represent Java ME Technology at JavaOne this year! There's still time to suggest topics, speakers, sessions, etc. Annette Vernon's blog is calling out for content from the community. We have also created threads on the forums where you can discuss the content that you would like to see related to Java ME Technology as well as open source development in general. Let's Create The Mobile Web Phone
|
If you read my books or my blogs, you will know that I am "pro" web/Open Standards. Thus, this post should not come as a surprise. It's a bit of a gedankenexperiment.
What I am proposing is a mobile phone optimized to accessing information on the Web (which is predominantly browsing but not necessarily so i.e. could include Widgets and RSS).
—
Ajit Jaokar's
(Dec 08, 2006)
|
JIT me up, Scotty
This article talks about how the phoneME Advanced VM (CVM)'s JIT compiled code uses the runtime execution stacks, compiled code flow, as well as tidbits on efficiency and performance issues pertaining to the runtime stacks. Why Desktop Traversal Does Not equal 2D Traversal.
There are many aspects of designing for the consumer mobile space that differ subtly and drastically from the desktop space. Cell phones and desktop pcs evolved for very different usages. Traversal is a great example of one of the places those differences show up so I am going to start with an overview of desktop pc traversal versus phone 2D traversal.
—
Annette Wagner
(Dec 07, 2006)
Device of show? They're really a no-show. Like the mythical Phoenix bird, they may spring back to life someday if they can get more funding...but I'm not going to invest any more time in what looks like a turkey to me. —
John O'Conner
(Dec 06, 2006)
Doing Cleanup in Public?
Couldn't we have opened the source code and then cleaned it up in public?
Java ME Graphics Getting Better
Here's a press release about how Aplix is teaming up with Nvidia to deliver a Java ME platform with integration of the NVidia GoForce mobile Graphics Processing Unit (GPU). 2 kewl. Faster 3-D graphics for your Java ME cell phone.
—
Hinkmond Wong
(Dec 06, 2006) RFID and Java ME Technology Cell Phones
Near-field communications (NFC) is starting to show up more on Java ME technology-enabled cell phones. It is used by having a RFID chip on a cell phone that interacts with the Java ME software to allow cell phone apps to be aware of RFID readers near-by in order for 2-stage authentication to take place.
—
Hinkmond Wong
(Dec 05, 2006) User Empowerment For Seamless Mobility
Can an IT department deliver a set of secure and seamless mobile services to workers who provision and purchase their own mobile devices? Is it possible to tear down the barrier between "enterprise" and "consumer" while maintaining traditional IT "best practices" for security, service continuity, support and help desk?
—
Daniel Taylor
There's a term that I commonly use to describe CVM: embedded friendliness. Is this really a proper English term? Maybe, or maybe not. But it concisely expresses the idea that a system is suitably designed to work on embedded systems, and thereby has the property of embedded friendliness. —
Mark Lam
(Dec 05, 2006)
The Homebrew Mobile Phone Club Meeting
|
Lots happening there, with Benoit Schillings, CTO of Trolltech talking about the Greenphone, club member Yusuf Saib demoing his Encrypted SoftPhone, and Stuart Marks and me from Sun talking about Java ME open source code. C'mon over if you have a chance. It's always fun to talk about cell phones and chow on the munchies at these meetings.—
Hinkmond Wong
| Consuming RSS Feeds Using Java ME Technology
|
Do you like keeping up-to-date on your mobile device with the latest newsfeeds via RSS? Hinkmond Wong checks out an article on phone makers and mobile software developers updating new software on cell phones to keep up with all the hot news spinning around the blogosphere and Internet news feeds.
—
Hinkmond Wong
|
A public thank you to Sun Microsystems for choosing to side with its community, to side with the open-source community on Java. —
Eitan Suez
(Dec 04, 2006)
Access Desktop Data from Mobile Devides
|
Java ME has made it possible to write platform-independent applications for mobile devices and deploy them fairly easily. Now that we have a number of computing platforms strewn all over--office, home, and pocket--we need to think of interconnecting them. As far as desktop devices are concerned, wired internet has provided the necessary linkage for quite some time now.
|
|
Java ME tech chosen for Microsoft Windows Live Search Mobile
|
There is lots of buzz in the Mobile & Embedded community about Microsoft choosing Java ME Technology for their Live Search Mobile application.
Hinkmond Wong notes:
"Notice how the 800-pound gorilla, Microsoft, adheres to the mobile phone app standard and chose to write their Windows Live Search Mobile app in Java ME technology (more).
Meanwhile, Chris Adamson writes that Java ME Technology was simply irresistible for Microsoft to pass up.
|
This articles discusses how the phoneME Advanced VM (CVM) executes Java methods and how this relates to the thread stacks. —
Mark Lam
(Dec 01, 2006)
Keeping Java ME Technology Code Small and Nimble
C. Enrique Ortiz shares tips for keeping Java ME efficiency. In his popular Mobility Weblog, he posts pointers to his own tips for MIDP development as well as an interesting topic called "Assembly Java" described by Mihai Preda. The Hombrew Mobile Phone Club Meeting
|
Lots happening there, with Benoit Schillings, CTO of Trolltech talking about the Greenphone, club member Yusuf Saib demoing his Encrypted SoftPhone, and Stuart Marks and me from Sun talking about Java ME open source code. C'mon over if you have a chance. It's always fun to talk about cell phones and chow on the munchies at these meetings.—
Hinkmond Wong
|
Today, I started reading this thread on java.net forums. It made me wonder if people all mean the same thing when they talk about a multi-tasking Java platform. So, I decided to postpone my discussion of CVM internals for a day, and go over the topic of multi-tasking (which is also relevant to phoneME and CVM). —
Mark Lam
(Nov 29, 2006)
Down Under likes the O2 XDA Stealth Java ME tech-enabled device
|
It's not the best and it's not the worst. It's kind of a eh/eh, wishy-washy little Java ME Technology bugger, especially since it has Windows as its OS. Blech. But, it's got a cool look, with its Nokia N80/N9x-style slide-out keypad and its on-device answer machine. Who the heck has the patent on that slide-out doo-hickey, anyway? — Hinkman Wong
|
Smart-aleck, smart-looking, smart Java ME technology-enabled phones
|
Smartphones are on the rise. Using phoneME Advanced technology is the smart thing to do on smartphones of course.
The key is to ween users off downloading just ringtones and start using the wireless data network for more than just e-mail and downloads. How about contacting all those cool back-end Web services for cooler future Java data-enabled apps, like connecting to Flickr and Yahoo! services? A perfect fit with phoneME Advanced. Natch. — Hinkman Wong
|
|
phoneME Advanced Directory Structure Explained
phoneME Advanced directory structure explained. — Darryl Mocek
Java ME conformance and quality are verified by testsuites that consist from thousands of tests. The article is gives some tips and tricks on how to run large test suite on micro device. —
Alexey Popov
(Nov 27, 2006)
Given that devices are increasing in processing power and RAM all the time, when does JavaSE's Hotspot VM become a better choice than JavaME's CVM? —
Mark Lam
(Nov 23, 2006)
For a JavaME VM implementation, how much performance is enough performance? This article explains why some optimizations don't make sense. —
Mark Lam
(Nov 23, 2006)
Innovation, GPL2, and the classpath exception —
Terrence Barr
(Nov 22, 2006)
Background Music in Games - Any Tips
In today's Forums,
Ian Strain has some ME game development advice in the thread
Re: Background Music in Games - Any Tips:
"We looked into this, the only phone we got this working on was the K750, using a midi as the background and wavs for sfx. I'm sure sony ercisson phones in the same category as the K750 will be capable of this too. We tried this on all other devices available (motorola, samsung, sharp, lg, sagem) but it never worked. So, either use a background sound and forget about sfx or just have sfx. I'd go with sfx and anyway most people turn the sound off anyway."
Why it took months to open the source code, and why active development isn't in the open yet. —
Stuart Marks
(Nov 22, 2006)
With JavaME open-sourced in the phoneME project, the public now has access to the code. However, in order to be able to navigate and effectively contribute to the code, one will also need knowledge of additional details like coding conventions, terminology/jargon, design philosophies, code organization, and design-tradeoff decisions for example. This article will be the first of a series that discusses these topics in addition to technical content about the inner workings of the phoneME Advanced VM. —
Mark Lam
(Nov 21, 2006)
Annette Wagner's blog points to a video containing her account of the Java ME Technology development effort at the beginning and her thoughts on the current move to open source. (Nov 21, 2006)
Java ME CDC on each Sony Playstation 3
|
When someone asks you to show them a Java ME CDC consumer device to prove its popularity, show them 400,000 units of the Sony Playstation 3 (PS3) game console which completely sold-out over the weekend... — Hinkmond Wong
| Introduction to the Java ME Advanced Technology Code
In his "coming out" blog, Darryl Mocek points the way to the Java ME Advanced Technology downloadable source code bundle. Flat Rates and Open Gardens
C. Henry Ortiz discusses Network Operator 3's new X-series service. Forum: What Does the GPLv2 License Mean to Java ME Technology?
Sun chose GPLv2 without classpath exception for Java ME Technology because the method of bundling and distributing applications together with the platform implementation code (which is practiced in the Java SE Technology space) does not apply to Java ME Technology. Superman vs. Jane Austen with Java ME Technology
|
Hinkmond Wong blogs about services that deliver literature and even comics to mobile devices. These services are becoming widespread in both Japan and India.
|
Forum: What Does the GPLv2 License Means to Java ME Technology?
Sun chose GPLv2 without classpath exception for Java ME Technology because the method of bundling and distributing applications together with the platform implementation code (which is practiced in the Java SE Technology space) does not apply to Java ME Technology. Forum: What Does the GPLv2 License Means to Java ME Technology
Sun chose GPLv2 without classpath exception for Java ME Technology because the method of bundling and distributing applications together with the platform implementation code (which is practiced in the Java SE Technology space) does not apply to Java ME Technology. Mobile Ajax and Java ME Technology - Closer than you Think
This article discusses how Java ME Technology can can be used in conjunction with Asynchronous Javascript and XML (AJAX).
HInkmond Wong blogs about a social mapping application. Using location-based technologies, Loopt is unveiling the service that enables users to see where their friends are by automatically updating maps on their mobile handsets and on the Web. According to Loopt, the technology also lets users send messages to nearby friends and receive automatic alerts when friends are nearby. (Nov 16, 2006)
Jacob Lehrbaum, Sr. Product Line Manager at Sun Microsystem for Advanced Phones shares his thoughts on the announcement of the phoneME project and the availability of an open source implementation of Java ME Technology. (Nov 16, 2006)
Jacob Lehrbaum, Sr. Product Line Manager at Sun Microsystem for Advanced Phones shares his thoughts on the announcement of the phoneME project and the availability of an open source implementation of Java ME Technology. (Nov 16, 2006)
Java ME Technology Day in Prague
Lukas Hasik blogs about a mobile to web demonstration and a mobile SVG application presentation. Java ME technology cheat sheet
Hinkmond Wong's blog offers a comparison chart of Java ME (phoneME advanced vs. feature) vs. Java SE APIs.
In Concerns about GPL-licensed Java goes into some well known issues with copying code from one project to another. The first concern, 1) When code is GPL, the license tends to infect things that arent intended to be GPL. is... —
David Herron
(Nov 15, 2006)
Java ME technology has been OPEN SOURCED! Woo-hoo! Let's celebrate!
Finally, after months of preparation, the folks here in the Java ME group are happy to announce that Java ME technology is now open source! - Hinkmond Wong
What the heck do the names "phoneME Feature" and "phoneME Advanced" mean? —
Stuart Marks
(Nov 14, 2006)
No More "Java Trap" as Java goes open source?
"It'll be very good that the Java trap won't exist anymore. It'll be a thing of the past," said Richard Stallman...president of the Free Software Foundation.
Neomagic has a cool Java ME technology-enabled app for your cell phone that lets you scan a barcode or 2-D code on a product and view info (like a mobile movie preview clip) on that product. Nifty!
| (Nov 14, 2006)
Tim Bray on What GPL'd Java Means
In this interview with Artima, Tim Bray, Sun's Director of Web Technologies, discusses why Sun chose the GPL, how Sun's open-source Java implementation will co-exist with other open-source Java projects, what the Classpath exception is, and what the new license means for Java distributions.
Sun's Senior Director of Mobile & Embedded Platforms discusses what Sun's open source efforts mean to Java ME developers. (Nov 14, 2006)
Java ME and Eclipse
Ove Nordstrom discusses new releases of the Device Software Development Platform Project.
- Ove Nordstrom
(Nov 14, 2006)
Jonathan Schwartz: A Rising Tide Lifts All Boats If there were ever a philosophy that guided our decision making at Sun, it's that - the notion that an internet connected by freely available standards is more valuable, to Sun and our customers, than one defined by dependencies on proprietary technologies. —
Java ME platform is open source! Let's test it. Today it has been announced that Java ME technology is made open source. You can download the source code and run it. But the most exciting for us is that you can test it now as well with two open-source projects JT Harness and ME Framework... - Alexey Popov —
Welcome! Welcome from the project owner of phoneME Feature. —
Stuart Marks
The launch of Java ME open source and the Jave Mobile & Embedded Community —
Terrence Barr
(Nov 13, 2006)
It's all about ME
The Mobile & Embedded that is. Today Sun announces the beginning of new community that promises to be the one place for JavaME platform and application development
JSR 270 - Java SE 6 Release Contents has passed its Final Approval Ballot with unanimous approval. This is the umbrella JSR for Java SE 6.
(Nov 08, 2006)
Stupid question: Why the creation of array of parametrized type is unsafe ?
I don't understand why the creation of array of parametrized type is unsafe ? Array of parametrized type don't seems to be inherently unsafe but some subtyping relations between array of parametrized type and some indentified classes are unsafe. —
Rémi Forax
Talking About Static Analysis
We are fortunate that in the Java world, there are many high-quality static analysis tools available for free. I talked about a few of them the other night at a meeting Austin Java Users Group. —
Gregg Sporar
Start Your Engines!
Sun open sources Java Platform! Sun announces the availability of buildable implementations of Java Platform Micro Edition and the first pieces of the source code for Sun's implementation for Java Platform Standard Edition. Also available is Sun's Java ME Testing and Compatibility Framework, the foundation for Sun's Java ME compatibility tests.
Continuation of JAXWS 2.0.1 RI...
We are continung to add more features on JAXWS 2.0.1 which is renamed to JAXWS 2.1 RI. See the details below on whats coming up and the JAXWS Roadmap.
WS-Addressing and WSIT M2
Other than performance improvements and minor bugfixes, the biggest change in WS-Addressing from
WSIT M1
to M2 is enabling interoperability with a publicly available release of .NET 3.0
runtime (a.k.a. WCF or Indigo). The problem was identified
few weeks ago and fixed
right away but... (Sep 21, 2006)
|