Yeah the google documentation stinks, you'd think as big as they are, and as much as they are pushing their platform they would have included better documentation

It depends what you want to do. Basically as with any program, I just google/bing/yahoo it, invariably someone else has had a similar problem or something I can tweak. Forums are also really really good for asking questions, I haven't joined an Android one yet as its not my primary focus. Other than that, I know Java so it helps alot with the syntax at first. The whole way android handles events, "messages" and other things is really neat and someways an improvement on Java, but some things are more difficult like scrolling.
If I ever get in way too deep, there is always the phone major (embedded systems) guys that I go to at school, and they tell me all about how to do it the right way

Of course they all hate us babbling about the coming of functional programming lol

Anyways, in short I haven't really done anything deep into the programming part of Android as I'm all booked up with school/work and haven't had the time.
As far as the string stuff, I'm not sure what you mean and you may find some help by looking at Java and inheritance. Yes, I wish (and someday it may come true) that OO languages become simpler and our computers are super fast... wait its coming! Bring on the quantum processors!
