Hi Chuck,
I think that the most common errors probably involve not coding an activity's lifecycle methods correctly, not following best practices so that activity user interfaces look good on any Android device, and forgetting to specify some necessary item in the AndroidManifest.xml file. I point these out because activities have a complex lifecycle and there are certain variations on that lifecycle (as pointed out by Google's Dan Morrill in his
Inside the Android Application Framework video), Android screens have different sizes and an image that looks good on one screen might need to be scaled up for a bigger screen (and looks terrible as a result), and the AndroidManifest.xml file contains
alot of options and it takes time to learn about them.
I've found no language-oriented problems in Android, except for one possibility: enums. An enum is a Java class and each constant is an instance of that class. I recall reading (but cannot remember the source, unfortunately) that using enums in Android is not good because of memory footprint, class loading, and so on. This doesn't make too much sense to me at the moment, so I'm planning to locate this information and blog about it on my website in the near future.
All the best.
Jeff