-55% $22.38$22.38
FREE delivery May 20 - 21
Ships from: AtolyeWish Sold by: AtolyeWish
$13.30$13.30
Ships from: Amazon Sold by: Martistore
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
OK
Android Programming: The Big Nerd Ranch Guide 2nd Edition
There is a newer edition of this item:
$37.71
(29)
Only 20 left in stock - order soon.
Purchase options and add-ons
Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Java experience.
Based on Big Nerd Ranch's popular Android Bootcamp course, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and APIs. This book focuses on practical techniques for developing apps compatible with Android 4.1 (Jelly Bean) and up, including coverage of Lollipop and material design.
Write and run code every step of the way, creating apps that integrate with other Android apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.
Big Nerd Ranch specializes in developing and designing innovative applications for clients around the world. Our experts teach others through our books, bootcamps, and onsite training. Whether it's Android, iOS, Ruby and Ruby on Rails, Cocoa, Mac OS X, JavaScript, HTML5 or UX/UI, we've got you covered.
- ISBN-100134171454
- ISBN-13978-0134171456
- Edition2nd
- PublisherAddison-Wesley Professional
- Publication dateJanuary 1, 2015
- LanguageEnglish
- Dimensions7 x 1.5 x 10 inches
- Print length618 pages
Customers who viewed this item also viewed
From the Publisher
Editorial Reviews
About the Author
Chris Stewart is the director of the Android team at Big Nerd Ranch, where he is also a senior Android bootcamp instructor. He is dedicated to constant improvement and works to perfect his craft as much as possible. When not in front of a computer, Chris enjoys hiking and traveling.
Brian Hardy is director of iOS and Cocoa engineering at Big Nerd Ranch. He was one of the first Android bootcamp instructors and has worked with many clients to develop high quality mobile applications for Android and iOS. When not working with his development team to build better software or hacking on his latest pet project, Brian enjoys spending time with friends and family X usually around the grill.
Kristin Marsicano is an Android developer and senior instructor at Big Nerd Ranch. Always an educator at heart, she is passionate about learning, software development, and the intersection of the two. When she is not developing apps or sharing her love of Android in the classroom, you can find Kristin cooking for her growing family, doing yoga, or learning something new.
Product details
- Publisher : Addison-Wesley Professional; 2nd edition (January 1, 2015)
- Language : English
- Paperback : 618 pages
- ISBN-10 : 0134171454
- ISBN-13 : 978-0134171456
- Item Weight : 2.9 pounds
- Dimensions : 7 x 1.5 x 10 inches
- Best Sellers Rank: #2,196,383 in Books (See Top 100 in Books)
- #848 in Mobile App Development & Programming
- #8,218 in Computer Science (Books)
- #13,542 in Professional
- Customer Reviews:
About the authors
Discover more of the author’s books, see similar authors, read author blogs and more
Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
One minor ding so far has to do with continuity. In the first couple of chapters, the book leads the reader through creating a quiz app with a Next button to get through the questions. Then a Back button is added (left arrow, really). But then in Chapter 4 or 5 the examples seem to have been written to assume you only have a next button. This could be a bit confusing. For example, while adding a button to allow the quiz user to "Cheat", the book says to add the XML for the button directly before the Next button. But that would put it between Back and Next which is not the intent. Other sections in this area of the book make it appear that the chapter was written before the Back button was added, even though the chapter appears after that time. My suggestion to the authors to make it an even better book is to have someone actually work through the entire book to find "bugs" like this. Maybe the back button was added in the second edition and they didn't have someone run through the whole book after that?
Having said that, the issue above didn't detract from my learning. Instead, I saw the issue and, because of what I had learned earlier in the book, I was able to confidently work around it, further exercising my knowledge rather than just following examples by rote.
In spite of the amount of text I devoted to the issue mentioned above, this book is eminently readable for a tech book. Here are some of the pros I'm seeing:
1. The book does not assume I know things I don't know.
2. Great explanation of key concepts such as the lifecycle of each "Activity" (class that controls the UI in the "Layout"), with explanation of how to save data when your activity is destroyed to reclaim memory or for other purposes.
3. While showing basic examples, the book a ton of very useful "side topics" which are really critical to real development projects in my experience. For example:
How to use the debugging tools.
Basics on using the Android logging framework.
How to use string resources instead of hard-coding strings, so you can sell your apps to the world rather than just to people who speak your language.
Handling special considerations when the device changes from vertical to horizontal.
As mentioned before, I look forward to going through the rest of this book. I feel like it has already paid for itself as of Chapter 5 and going forward I'm just going to receive free valuable well-presented knowledge.
Thanks, Authors!
I'm consistently blown away from the quality of material in BNR guides, both in iOS and Android, and this 2nd edition is no exception. I had expected a rehash of the original material with some updates for Android Studio and the new Android SDK. Instead, I was delighted to find improved clarity in topics that I had stumbled upon in the 1st edition, and completely new chapters that provided more elaboration on the newer aspects of the Android SDK including the integration of newer components like RecyclerView into the original chapters like CriminalIntent.
I also found this 2nd edition to be the perfect complementary resource to the Android Busy Coder Guide (BCG) that have a wider scope in terms of the topics introduced. I always refer to BNR for a solid understanding of the fundamentals before studying the more advanced scope of topics in BCG, and these 2 resources work really well hand in hand to provide the required knowledge to tackle the basic and advanced aspects of android programming.
Each chapter shows some aspect of how to develop the android app and there are diagrams to show where to click in Android Studio. There were design diagrams as well, although they did not follow much of a consistent format.
About half way through the book I began realizing how clunky Android Studio is. The software looks similar to Java in Eclipse, except with Android you have to follow tons of other rules and restrictions. The authors spent a lot of time talking about versions of the Android OS and which features were supported.
Many times the authors would state you should do something this way to stay consistent with Android. I felt the explanations here were lacking, and rarely did they discuss aspects of the JVM, the OS, or anything beneath the function calls recommended. There was little discussion of best practices, except to say since version X.Y you should do it this way. I would have liked to see more about design decisions, and how the OS works.
If you want to get a basic app working in Android this will be a good book for you.
It walks you through several apps, that cover a wide range of possibilities, from accessing servers, sound managers, etc., and has helped jumpstart my progress into development probably 100xs faster than I could have otherwise. They slowly drop out some of their hand-holding as you progress through the book, and allow you to figure things out on your own. Their challenges are actually pretty decent, and help reinforce their ideas. Not to mention, it's actually a good read. Some sections actually made me laugh out loud. and the humor is subtle enough that it's definitely not trying-to-hard, but it made me appreciate this book so much more. Some of their apps are hilarious too -- in the FlickrFetchr app, their default picture display is of one of the authors making a strange face. Hilarious.
I've never read every page in a CS book before this book. And to be honest, I'll probably pick it up and look at it again for reference frequently.
Way impressed, way pleased, way recommended. Do purchase.
Top reviews from other countries
I found the style in which the book is organized, very unique and helpful. The code which is to be added in each section is in bold fonts. I am new to android and some of the basic concepts taught were unknown to my peers who have years of experience in android programming.
I felt the only demerit with the book is that it is somewhat voluminous. However, I can't think of any way by which the authors could've cut it short without compromising the necessary details.
Each chapter has a section in the end - "for the more curious" - additionally helpful content to augment learning, whose solutions are available on the book's website.
So, I'd say that I loved the book and am very grateful to the authors and I think it would be safe to say that the book will take you from being a complete novice to uber-medium level.
They teach how to make an application, from beginner, and getting harder over time
The explanation is detail and easy to understand.
Good book.