I understand the basics of Java and Object Oriented Programming so far, and am still working on refining my understanding of it. I have sought several different resources - two books and Oracle's own tutorials - but keep running into instances where the authors/tutorials explain things that assume understanding of the learner (like referencing arrays long before the basics are even finished being explained).

Throughout my efforts to gain a better understanding, I'm finding that visual presentations of the concepts and explanations (like trying to *picture* how the JVM is "thinking" through images).

It's difficult to summarize what I understand about programming, in general (I learned HTML and BASIC for the TI-83 calculators), but specifics to Java and beyond are, well, beyond me greatly. I need a resource, tutorial, IDE, or...something...that walks the learner *through* each step and makes little to no assumptions about the understanding the learner has about programming.

I'm also trying to see if there are any IDEs or drag-and-drop Android/Java programs (think Google's/MIT's App Inventor) that allow the programmer/learn to get started easily but still allows a great deal of flexibility in design while learning.

Last (and I apologize if this is a lot for one "question"), are there any advantages for me to be looking into an Android game engine at my level of Java programming skill (basically zero)?

Thank you.