Java For Android Basics

The version of Java that you use depends on the version of Android that you intend to use:

TIP: Training on Lynda.com: Java Essential Training and Java Advanced Training

You should already have a basic knowledge of programming constructs from any programming language. They include:

If you don’t, before you start that training find some resources online, in a classroom or in a book to come up to speed on these concepts. I have a training called the ABC of Programming that can aid you.

Then, you need a basic knowledge of Object Oriented Programming (OOP) concepts. These include:

Then, you need to understand these programming constructs and OOP concepts as it relates to Java. What are the similarities and differences with other programming languages? Examples include: