Learn Java for Android development - Friesen, Jeff (Apress, 2010)