Learn Java for Android Development
Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its foundational APIs to improve your chances of succeeding as an Android app developer. After all, you will be busy learning the architecture of an Android app, the various Android-specific APIs, and Android-specific tools. If you do not already know Java fundamentals, you will probably end up with a massive headache from also having to quickly cram those fundamentals into your knowledge base.
This book is for any programmer (including existing Java programmers and Objective-C [iPhone/iPad] programmers) of any skill level who needs to obtain a solid understanding of the Java language and foundational Java APIs before jumping into Android app development.
What people are saying - Write a review
I'm a student at Full Sail University in the final year of the Mobile Development Bachelor of Science Program. I received this book and made time to read one chapter per day (speed reading) and experimented with all the code in the book (actually doing the code myself helped me understand what I was reading). Then I re-read the book cover to cover, taking notes and highlighting sections that were important for me to understand.
This book is going to stay on my book shelf and I do reference it often because I develop Native Android mobile apps every week. I'm giving it 5 stars because it's been very helpful for my learning experience and it's going to continue helping me while I move forward with my career developing mobile apps.
I didn't find the book value for money. We have to pay as much as Rs 2600. But it has only some 569 pages which means Rs 4 per page, is just too much. I would rathr]er recommend java a complete reference Seventh edition published by Tata mc Graw Hill.
Getting Started with Java
Learning Language Fundamentals
Learning ObjectOriented Language Features
Mastering Advanced Language Features Part 1
Mastering Advanced Language Features Part 2
Exploring the Basic APIs Part 1
Exploring the Basic APIs Part 2