Android Programming for Beginners

John Horton

Published by
Packt Publishing
ISBN 9781785883262
RRP £31.99
Reviewed by Kalum Priyanath Udagepola PhD, MSc,BSc,Sur.Dip.,Reg. Surv.,FBCS,FACS,CP,SMIEEE,GISP

9 out of 10

Android Programming for Beginners is perhaps the best book out there for any beginner wanting to learn Android development. The book uses informal language which effectively connects with the reader putting them at ease.

Unlike other development programming books for beginners, this book is truly a beginner lad as it only introduces the required components and areas in the Java programming language that beginners need to know.

It allows the reader to be able to jump start the development process as soon as possible with visible progress without the need of mastering Java. In fact, the first chapter teaches the reader how to create and deploy his / her Android application.

This is something that was unexpected because most writers seem to forget that beginners are anxious to develop, test, and deploy apps to devices as soon as possible.

However, a fitting name for this book should be "The Beginners Practical Guide to Android Programming." The book is full of illustrations, a key feature that beginners look for in books when trying to learn a new programming language and skill. Most of the examples show careful design on the part of the writer to empower beginners with skills of powerful Android development.

The inclusion of possible issues that may be encountered and their solutions as well allows readers to troubleshoot and learn without getting overwhelmed. The latter is often ignored by most beginner books, which leave beginners overwhelmed when things do not behave as expected.

The sample codes used show good programming practices such as commenting. Good commenting allows the developer and fellow developers to remember what the code does and this has been taken into account by the writer. In addition, beginners are introduced to object-oriented programming and how it applies to Android programming such as classes, inheritance, and encapsulation.

The writer has done a great job with XML in the design of user interfaces as it is a language that can be both daunting and overwhelming for beginners because of its cumbersome syntax. However, only that which is required for Android programming is unleashed on the reader. The book is literally a walk-through of most of Android and its development environment.

Truly an amazing book from John Horton!

Further information: Packt Publishing

June 2016