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!