Programming Android - Java Programming for the New Generation of Mobile Devices. - Zigurd Mednieks; Laird Dornin; Blake Meike; Masumi Nakamura (O'Reilly, 2011)