Learn Java for android development - Friesen (Apress, 2013)