Learning Android by Marko Gargenta is a well-written guide for getting started developing Android applications. It is targeted at programmers that have some level of Java development experience, but you need not be a Java expert by any stretch to make good use of this book. As long has you have a fundamental understanding of Java programming, this book will serve as a great guide to developing Android applications.
Even though many more advanced developers will not need the opening sections on choosing a development environment, these sections should be read by all. The information it contains on making your development environment efficient, and avoiding some frustrating pitfalls that can hamper even experienced developers is invaluable.
The book does a great job of explaining the architecture and workings of the Android environment without getting sidetracked or being too technical. This straightforward approach to explaining the key concepts of the operating system and how it interacts with applications makes this book an invaluable reference for any programming working in the Android environment.
The most helpful feature of the book is that it walks through developing a Twitter client application from concept to completion using practical software development techniques. You not only get the benefit of learning how to develop a robust Android application, but you learn to use iterative development to construct and improve an application.
Marko Gargenta provides an amazing book that allows you to learn how to build Android applications while also learning how to make use of modern software development practices. This book is a must read for anyone wanting to develop and market Android applications.
Powered by Qumana