Android programming for beginners : learn all the Java and Android skills you need to start making powerful mobile applications - Horton, John (Community experience distilled., 2015)
Annotation