Intro to Android

Creating native applications for Android devices, can be written using the Java programming language

Java

LearnJava - An interactive website that teaches the fundamentals of Java

Android

Google Developers Training - The best learning guide for developing Android Applications from Google

RayWenderlich: Android - Android tutorials, useful for learning specific frameworks

Contents
Java
Android