Android Boot Camp for Developers Using Java: A Guide to Creating Your First Android Apps

Android Boot Camp for Developers Using Java: A Guide to Creating Your First Android Apps

Gain a strong foundation in Java programming with the confidence and technical skills to build working mobile applications when you use ANDROID BOOT CAMP FOR DEVELOPERS USING JAVA: A GUIDE TO CREATING YOUR FIRST ANDROID APPS, 3E. Written by an award-winning technology author, this book provides a thorough introduction to Java with an emphasis on creating effective mobile applications. This book is ideal whether you have some programming experience or are brand new to Java and the Android Studio. The book’s hands-on tutorial approach offers step-by-step instruction and numerous screen shots to guide you through tasks. Practical callouts, industry tips, and a variety of cases and assignments reinforce your understanding of programming logic and Java tools for Android. Instruction is relevant for today and focused on programming principles for the future. Become a competitive programmer equipped to meet the growing demand for mobile apps with this engaging text.


  • Paperback: 500 pages
  • Publisher: Course Technology; 3 edition (August 12, 2015)
  • Language: English
  • ISBN-10: 1305857992
  • ISBN-13: 978-1305857995
  • Product Dimensions: 7.2 x 0.9 x 9 inches
  • Shipping Weight: 12.6 ounces (View shipping rates and policies)
  • Average Customer Review: 2.6 out of 5 stars See all reviews (13 customer reviews)
Download Now


  1. This was a required book for an online class I am taking with assignments straight out of the book.

    With most languages and development environments that are being actively improved, any attempt at capturing a snapshot of them is inevitably stagnant, so the datedness of the material is excusable (except for the fact that it conveniently allows this college-targeted publisher to deprecate editions faster than search engine companies deprecate their browser versions); the violation of nearly every Java programming convention, however, is not.

    While any printed material that targets imparting development knowledge will require some level of step by step instructions, this book never goes beyond those step by step instructions, never making any attempt to prod the student into making neural connections between concepts, focused only on getting something that runs.

    Even the disparity between whatever version of Android Studio this was developed with, and a current version of Android Studio, have been carefully written away, with the step by step instructions referencing line numbers and autocomplete as much as, if not more than, actual “instantiations” available in the Android SDK (yes, instantiation is an OOP concept, and no, you are not using it correctly).

    If you have any choice in the matter, avoid this book; if your degree can work around it, avoid any class that requires this.

  2. I was told to buy this book as part of my app development class. I want to give it 5 stars but I feel like there could have been a bit more explaining for some parts. Or rather, more examples for certain concepts that take a while to learn.

    I just wish there was a Kindle / eBook / PDF version. I am surprised that there isn’t because this book was made in 2015, where almost every book has an electronic version.

  3. Not sure if this was written for an old version of Android studio but i can’t follow the chapters verbatim. I guess it is good experience to figure out how to make the chapter exercises actually work but also frustrating. Be warned that this book is good in concept, bad in execution.

  4. Very 101. I’ve been learning Java for about a year now but never worked with in android studio. I still don’t feel confident in my skills whatsoever and this book really breaks it down for me. I’m about half way through it now- I wish I had gone to this book first before anything else. Again I am no expert I’m just a student and maybe there are better books out there but from the dozen I’ve had so far this one is the most digestible to read and follow along. I highly suggest knowing a bit of Java already or you might be cheating yourself a bit- but as far as getting used to the environment and getting things done- this book does it for me. Very pleased.

  5. Been using a lot of books and this one is ok. You’ll learn to build out apps by copying the book and then customizing that work later but their don’t really speak to the how what your doing is working i.e. extending classes. Book seems to be written for users with no Java experience but you’ll get a more out of it with you have some coding under your belt.

  6. This book is fairly poor quality and much of the code featured in the book has the same quality, if not lower.

    Ever heard the saying, “those who can, do; those who can’t, teach?” This book is a good example of what happens when several people who “can’t” work together and create a book. Many of the code examples in this book have redundant assignments and a host of other bad programming practices. This displays a clear lack of a basic understanding for the Java programming language. When I look at the list of 10 or so people who contributed to this book’s production on page IV, I’m embarrassed for them. A fraction of these problems are marked as issues by the IDE the book supposedly covers…

    In several locations, the book refers to a number of classes and types that simply do not exist — neither in the Java standard nor in the Android SDK. What’s worse is that tests and quizzes provided in the instructor edition have questions related to these elements. Arthus C. Clarke is known for saying: “Any sufficiently advanced technology is indistinguishable from magic.” Sadly, some elements of this book are indistinguishable from complete fabrication.

    I do not recommend this book for any academic purposes or for individuals seeking to learn to create Android applications.

  7. This book is absolutely TERRIBLE! The writers obviously have no business trying to teach anyone anything. SAVE YOURSELF THE MONEY! This book literally teaches you nothing. It literally just tells you what you are going to do, and then gives you a step by step guide to do that without ANY explanation as to WHY you are doing what you are doing. For example it will tell you to type some specific code, then the next step will point out that after you typed said code there is a red line under part of it. Then it will tell you to just click the word with the red line and press alt+enter to correct the problem. Then on to the next thing. Why was the word red? How did alt+enter fix it? Why did it need to be fixed in the first place? Why did I even type this line of code in the first place?

Comments are closed.