David Beach wrote a good article about Developing for Android. He mentioned various pitfalls when you are thinking about developing for the Android platform:

  1. No HIG. Humean Interface Guidelines
  2. Too many OS versions in the marketplace
  3. Too many different handsets in the marketplace
  4. The app market sucks
  5. Clunky consumer experience in the app market
  6. Android Apps don’t sell

Additional to that he’ s he also mentions the good parts. The article is worth reading.