Learn Java for Android Development - Friesen, Jeff “JavaJeff” (Apress, 2010)