The honest truth is, the Android API sucks. You're given the worst of both worlds -- doing simple things (like storing simple application settings) is tedious and awkward -- but neither are the tools powerful enough to do anything interesting.
As a developer, I found the whole experience of building apps for Android extremely disappointing. The potential is there, and it shines through in (for example) the Eclipse-based IDE tools, but the API itself absolutely sucks. Why is there no built in abstraction layer for persisting data? I have to manually create SQL databases and write SQL queries just to retrieve a simple application setting? Seriously??
Machines have less problems. I'd like to be a machine. -- Andy Warhol