MOBILE APP DEVELOPMENT is an essential guide to understanding mobile app development, it gives a basic understanding of mobile app developemet for Android especially, It does not teach concisely but give you a cheat track to learning and understanding mobile development. It could be supplemented with Android Dev Docs, it helps make the learning and understanding of mobile app development easier. - echwood.com