posted 12 years ago
Going back to the original question, JME was designed to allow Java to run in limited-resource environments. These days, "limited" tends to mean things like 2GB RAM and a 500Mhz CPU, and I've got production servers that don't have that much power. JME also was broken into several different profiles, the better to support different levels of hardware limitations, but in the process doing some serious damage to the "Write Once/Run Anywhere" concept - far more than even the confusing array of confections that Android currently offers.
Another advantage - to me, anyway - of Android is that it's designed to make the apps interact to form a unified whole so that for, example, the "search" button can look in a multitude of places such as address books, application databases, and other such repositories without compromising application security or requiring detailed internal knowledge of all the apps and/or their datastores. This was one of the things I really likes about the Palm and hated losing when I got a WinCE phone.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.