Learn java for android development - Friesen, Jeff "JavaJeff" (Springer, 2010)