views:

219

answers:

7

I've been looking into Android development, and while I understand the concepts, all of the Java stuff goes right over my head. XML is easy to pick up on, but I quickly found out that advanced Android development is simply not possible without a good understanding of Java. I looked at this book and it seems pretty good: http://www.amazon.com/Java-Tutorial-Short-Course-Basics/dp/0321334205

Is this good material for a true beginner, or will it be a little too advanced? I need something that will start out very slowly and explain the concepts, ideas and functions clearly. The last thing I want is a book that's incredibly complex and hard on a beginner. I have absolutely NO knowledge of Java or any coding, so I need to start with the basics.

Is Android Java a lot different than regular Java? I know there are some differences, but if I studied regular Java could I quickly relate that to Android? I wouldn't want to read a Java book then get back into Android and be lost due to the changes.

With this in mind please recommend me some books. I'm very enthusiastic about Android and have brilliant ideas for applications. I just need the prerequisites for Android before I can go full force!

+1  A: 

Some the Best Book for Learning Java 's are.,

  1. Thinking in Java
  2. The Complete Reference Java
Tilsan The Fighter
+1  A: 

Oracle provides tutorials for beginners online at http://download.oracle.com/javase/tutorial/.

Andy Thomas-Cramer
Yeah I saw that. I'm definitely going to study those.
Arcadia
+1  A: 

One of my favorites is Effective Java
Effective Java on Google Book
Effective Java on Amazon

You might also want to take a look here : List of freely available programming books on Stack Overflow

Frank
Those books don't look suitable for beginners, people who have no experience with Java.
Arcadia
That's why I've given the second link ;)
Frank
+1  A: 

Have you looked into JavaBlackbelt.com. The site creator is a very smart guy and the site had been around for years. They take a different kind of approach to learning java in that the users can create questions and exams themselves. Most of the question repository is directly taken from real world problems and are very close to real time scenarios. Also, you can take training from one of the best experts in Java from all over the world. I am just a normal user on JBB and not associated to it in any other way.

A_Var
+2  A: 

I would say Head First JAVA would be the great book for learning..

The way they have explained things in that book will keep you awake all the time while learning... :)

LGAP
+1  A: 

Thinking in Java by Bruce Eckel

This is a classic book and contains overall for starting learning Java.

Andriy Sholokh