January 22nd, 2012, 02:15 PM
|
#2 (permalink)
|
|
Premium Member
Join Date: Oct 2011
Location: Sydney, Australia
Posts: 193
Device(s): Galaxy Nexus GSM
Thanks: 2
Thanked 37 Times in 33 Posts
|
Books, time, practice and patience
First learn Java, and then learn Android development using Java.
Don't use Internet resources at the beginning.
Go into your local bookstore and browse through their Java programming books. They're all much of a muchness. The one that's right for you will depend on which author's style gels with you. That's why a suggest a local bookstore and not an online bookstore. Sit down and spend a little of time with the book before you buy it.
In the Java book, you'll learn how to program in general, how to program generally using the Java language, and how to program desktop apps in Java more specifically. While programming desktop apps is different from programming for Android, the core Java language and the core Java libraries are the same.
Don't get into JFC/AWT GUI programming too much in the Java book. This is a part of Android programming that's very different to desktop programming. But do go into the basics because in there you'll learn how to event-based programming and about (anonymous) inner classes. These are important skills to Android programming.
Don't try to rush through the Java book in order to get to Android development as soon as possible. Learning to program in Java takes time and practice for these foreign things to settle into your brain. Be patient.
Once you're comfortable (and not before) with programming in general and programming in the Java language specifically, then move on to Android development. Again, a good book on Android 3 development will be your guiding light. Do get a book on Android 3 development, because some fundamental building blocks changed from Android 2 that effects how you structure your program (eg Fragments).
|
|
|