I've been studying Android Development for the past week or so. The xml stuff is pretty easy to understand. However, I have NO knowledge of java. Whenever the documentation says to do callbacks to the .java file and use oncreate() I get confused and see nothing but errors. Is there an easy way to understand the java stuff? I'm very motivated to learn android development and make applications, only thing holding me back is java.
You can take a look at the informations in the "java" tag.
The best way to start with java is using the getting started tutorial and the complete tutorials collection from oracle.com
Are there any languages you do know? You may be able to find a "Java for .. programmers" to help you get started. For example, if you know Python, "Java for Python programmers" may help.
There is an new O'Reilly book on android planned and it's readable during development. It has a good Java introduction section.
Lastly, there are frameworks that claim you can develop Android applications using javascript / html / css. It may not be ideal but it may get you started. I have no experience yet with these frameworks. An example is Titanium.
Is there an easy way to understand the java stuff?
That kind of depends on where you are coming from. If you are already experienced in programming in a high-level OO programming language, then the concepts used in Java are not that different. If you are familiar with C#, C++ or even Javascript or C, you will similarities between language syntaxes. For simple stuff, you can probably just "wing it", but for more complex stuff, you'll need to dive into a good text book and/or a tutorial.
On the other hand, if you are not an OO programmer (or not a programmer at all) then you've got a lot of work to do to learn OO programming / design in general and Java in particular.
In a previous life, I used to teach an "Introduction to Java" course targeted at software developers converting from some other programming language. It was a 1 week full-time course. At the end, students would understand the language, and have basic knowledge of some of the fundamental class libraries ... but still only have "beginner level" skills.
So the answer to "is there an easy way" ... not really.