Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

KVM

 
Matt DeLacey
Ranch Hand
Posts: 318
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If I'm not mistaken, the KVM is an implementation of J2ME and I have used it successfully to write VERY simple apps for the Palm. It's pretty slick. you can also use it to write little spotlets for your phone if you have most any Motorola phone, I believe. In the next couple of days, I'll try to compile a list of links, because there is a LOT of great info out there, and J2ME is definately something that is going to get hot as PDAs and phones and all become even more pervasive...
Matt
 
Matt Midcap
Sheriff
Posts: 440
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Matt,
That is too cool (what you're doing with the coding stuff) ! I'm just a beginner with J2ME but I am obviously very interestest in it. What did you write? Even a "helloworld" would be cool at this point (for me anyway).
I plan to buy a Palm or Similar soon. Any suggestions? I heard the KVM is already spec'd out for it.
Any input, comments, questions, links... WHATEVER is greatly appreciated! I think J2ME is going to be one of the next big things and we definately want to bone-up on all the info we can get our hands on.
Did a little research on the KVM. To others wondering what KVM stands for (I did) it is "...Sun's K virtual machine. The KVM is a new virtual machine designed from the ground up with the constraints of inexpensive mobile devices in mind. Named to reflect that its size is measured in the tens of kilobytes, the KVM is suitable for devices with 16/32-bit RISC/CISC microprocessors/controllers, and with as little as 160K of total memory available -- 128K of which is for the storage of the actual virtual machine and libraries themsleves. Target devices for the CLDC and KVM technologies include smart wireless phones, pagers, mainstream personal digital assistants, and small retail payment terminals." - source http://www.java.sun.com/products/cldc/
Again please give us your input, very cool!
Matt Midcap
 
George Brown
Ranch Hand
Posts: 919
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This reminds me of computing 20 years ago, when you only had 32K and had to be really inventive to do something within those constraints. Things such as the Palm Pilots encourage, and I'm sure the ill-fated Newton did previously, even more creativity and elegance in the way you code.
It's all too easy to not give memory usage enough consideration when you have 256+ Mb of available memory at your fingertips.
 
Matt Midcap
Sheriff
Posts: 440
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Very true George. I'm trying to get a hold of a buddy of mine who specializes in "concise, creative, tiny code". He used to be a Smalltalk guy until Java.
I've seen him squeeze in five lines of code that took a regular Java guy 15. Readability did suffer a little, but not too much.
 
Matt DeLacey
Ranch Hand
Posts: 318
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The programs I've written were pretty simple. I've done a little paint program where you can draw with the Palm's stylus and then just a lot of little programs practicing using buttons textboxes, scrollbars, etc. It's really neat. It was very difficult for me to get up and running, but once I did, now it's a snap. If you have reasonable Java skills you can do it no problem, it's just a matter of getting up and running.
Matt
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic