A Java virtual machine is a complex piece of machinery. How does one navigate its internal data structures and make sense of all those data bits? Well, for CVM, there is help: the VM Inspector.
The JVM Tools Interface (JVMTI) was introduced with JavaSE 1.5. Are there issues with using it on CDC 1.1 which is based on JavaSE 1.4?
I have seen a lot of people asking questions about JavaFX Mobile and I decided to make a short directly entry about it and about JavaFX as a whole.
Today, be connected is more than a simple feature of a mobile application, itÂ´s a requirement! LetÂ´s finish this trilogy talking about JME connectivity.
To make a technology truly useful, accessible, adaptable, and innovative in a way that impacts our lives profoundly there are two fundamental prerequisites: First, the technology itself (the specifications and designs) must be open and, second, access to the use of that technology must be open (accessible in aÂ non-discriminatory manner).
The Internet, of course, is a prime and important example...
CLDC/MIDP does not have reflection API, that is one of
problems to solve when adopting JUnit-like test frameworks to Java ME. Here you can find some comments on how we deal with this problem using ME Framework at Sun.
Nokia N95's GPS leaves me disappointed and disgruntled.
If you haven't had a chance to listen to the just-published podcast with Dalibor Topic I highly encourage you to do so.
Dalibor is a well-known and respected open source Java advocate, a lead developer on the Java VM "Kaffe" project, and currently a member of the interim OpenJDK governing board.
He shares some very good insights and feedback during the interview. And he gives Sun and...
The Sun Developer Network (SDN) is a treasure-trove of information for developers.Â It has a large section on mobility and mobile technology which gets updated frequently. I just saw the new article on The Java ME GUI APIs at a Glance and thought I'd take the opportunity to point out some of the latest changes and additions in the mobility area:
The SDN Mobility home page has been completely...
Very often problem - people try to write unit tests for their MIDlets and find that when they try to call new MyMIDlet() they see SecurityException. Here we try to come up with an idea on how it can be possible to workaround this problem with some test frameworks.
In this entry, I briefly talk about the differences between high-level and low-level APIs in MIDP, crossing usability and portability concepts. Then, I introduce three new high-level components that we will have in MIDP 3.0.
Just back from Jazoon in beautiful Zurich, Switzerland. It was a very good conference, 800 attendees, high-quality sessions, and very well organized. And some excellent live rock Karaoke singing, too ;-) Hard to believe it was the first time the conference was being held!
I made some excellent new contacts and had an audience of about 50 for my session on "Developing Java ME applications...
The MIDP3 Face to Face meeting in Madrid wrapped up with a fun evening tour of Madrid led by EG member Oscar Gutierrez from Vodafone Spain. Oscar led us on a walking tour and took us to the real local hangouts, free from tourists. Yet another reason to join an EG...
Jazoon is an international conference on Java technology and it's happening this week in Zurich, Switzerland. I'll be giving talk #1840 on Thursday at 1:10 pm and I'll also be staffing the Sun open source both. If you're attending Jazoon and want to learn more about Java ME and the Mobile & Embedded Community I'd be delighted if you drop in for my talk or catch up with me at the booth.
Sometimes, your application appears to be hanging, and you don't quite know where it's hanging. If you're running your app on the phoneME Advanced VM (CVM), then here's a way to hack it to get a dump of the thread stacks so that you can get an idea of where your app is hung.
Thanks to publicity by Enrique Ortiz, the MIDP3 pauseApp proposal got some healthy discussion on KVM-INTEREST. In this post I've tried to summarize and address developer comments, and hopefully clarify some misconceptions about the proposal.
SunSPOTs are tiny Java-powered embedded sensor- and control platforms. You may have seen them at Sun Tech Days or JavaOne. They are getting a lot of attention lately and people are doing really amazing things with them.
Due to their versatile I/O and sensors they are perfect for many embedded control applications. They come preinstalled with a CLDC 1.1 VM and basic OS functionality and you can...
Should pauseApp be deprecated? How might this impact you? To reduce fragmentation in an age of more capable devices, the MIDP3 Expert Group has created new notifications such as DisplayListener, and would like to know what the community thinks and what other platform-specific capabilities might be lost if pauseApp is never called.
Let is talk about a special kind of Mobile Marketing, which is over Bluetooth. Do you know what is Bluetooth Marketing? What do you think about it? You do can create softwares that uses its concepts - in a right way - with JSR 82 (Java Apis for Bluetooth)!
I believe that students will play a key role in driving innovations in the mobile apps space, and I am pleased to see that Vodafone Betavine is sponsoring a set of student competitions for innovative mobile applications...