William,
I think you said it best recently in a post at the Sprint developer site:
[quote:e52d08cd87]Nothing runs as nicely as the simulator in the developer's toolkit. I've learned that getting something to run on the simulator means you are about half done. Now you have to dumb-down your app for all the crummy handset implementations in the field.[/quote:e52d08cd87]
As half the battle to completing an app is figuring out how to work around the pecularities and problems specific to each of the handsets, I'd be very interested to see topics started on the peculiarities of each handset's implementation.
For example, you mention "The A500 has a pretty well implemented JVM but there are some wierd quirks" and "The Sanyo's don't behave properly either but they are probably worse than the A500". Could share some specifics?
I've started developing an app for the Sanyo8100 and would love to hear more about its java implementation. In exchange, I'd be happy to contribute to any Sanyo8100 topic thread as I become more familiar with its idiosynchrousies.