Programming Android [Java programming for the new generation of mobile devices] (O'Reilly, 2012)