I can only speak from my personal experience. I've been a software engineer for more than 30 years and in that time have learned at least a dozen languages. I started Android cold, with no Java experience at all. It took me 3 months to develop my first application and I've been learning more every day. It's been a bit over a year now and I think I'm starting to get the basics of how Android really works.
I'm a learn by example type person, so the best tutorial for me is a well written example. References are only to see what classes, methods and properties are available, not to teach me anything. I like Mark's books best, mostly because they are quite comprehensive and easy to search. I have purchased just about every Android book available. I haven't looked at a book in a couple of months and instead have used code.google.com's extensive library of open source projects to help me when I'm stuck or looking for ideas. Another method is the old trial and error one. Another real benefit has been the various Android give-away programs that I've been lucky enough to participate in. I've had 4 Androids (Google ION, 2 Droids, Evo) handed to me in the last year, and this has really proved invaluable to get a properly working app that works on virtually every device. I bought a Nexus one for personal use as well (AT&T version) and that helped debug my Froyo updates. The bottom line with Android, at least in my experience: Android is a relatively easy system to learn and get started with but like any complex system, it takes at least a year of hard work to get any real traction with it. There may be some that take to this stuff like a kid to candy, but for me, it required hard work and dedication. -John Coryat -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en