Buy new:
-55% $22.38
FREE delivery May 20 - 21
Ships from: AtolyeWish
Sold by: AtolyeWish
$22.38 with 55 percent savings
List Price: $49.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE delivery May 20 - 21. Details
Or fastest delivery Wednesday, May 15. Order within 1 hr 47 mins. Details
Only 1 left in stock - order soon.
$$22.38 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$22.38
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
AtolyeWish
Ships from
AtolyeWish
Sold by
Sold by
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$13.30
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Monday, May 20 on orders shipped by Amazon over $35
Only 1 left in stock - order soon.
$$22.38 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$22.38
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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.

QR code to download the Kindle App

Something went wrong. Please try your request again later.

Android Programming: The Big Nerd Ranch Guide 2nd Edition

4.5 4.5 out of 5 stars 221 ratings

There is a newer edition of this item:

{"desktop_buybox_group_1":[{"displayPrice":"$22.38","priceAmount":22.38,"currencySymbol":"$","integerValue":"22","decimalSeparator":".","fractionalValue":"38","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"WSx2y1FGOagyEbg5cv689fkmQUAKKUpmQ3AUDsxaxxQBe8ytCcc0BRpIwHIvqp52Xz7bG%2BAa%2B5cN%2BmselMQGneAOYrwO39ACZm97R4qyoz1QVaM3mZvS5oj4W6KPj4j6H5dYsOtpJWBjwbakBjrTMT6UdwtzwrGrnq17h6suYIYIgEis5a5G%2FoUgFp7%2B1SKK","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$13.30","priceAmount":13.30,"currencySymbol":"$","integerValue":"13","decimalSeparator":".","fractionalValue":"30","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"WSx2y1FGOagyEbg5cv689fkmQUAKKUpmWTEhA0sNpU%2Fo11VJ2U9jILAoj3uFyiMQgy7EP31blBA5D2HJL9qfBEULnWx68BPmIJS3%2FP7ynMfZxTCw5gkj0JehHNyt%2FZ0y5Qgw0FXo2HX7pmUKrq4u076iyXwVkMHFuSEeja8waAyP7zQXjFnhUFetKXpEbUcu","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

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.

Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

From the Publisher

Android; Android SDK; L release; KitKat; Material Design; learning android; teach yourself android; android; android programming; android development; android app development; programming android Android; Android Studio; Android SDK; Android SDK Tools; Android 5.0 Lollipop; google apis KitKat; Java; Android SDK; Jelly Bean; Eclipse with Android Development Tools (ADT)
Customer Reviews
3.5 out of 5 stars
32
4.5 out of 5 stars
221
4.4 out of 5 stars
16
4.3 out of 5 stars
58
Price $8.88 $22.38 $71.64 $30.00
Title Android Application Development in 24 Hours, Sams Teach Yourself, 4/e Android Programming: The Big Nerd Ranch Guide, 2/e Introduction to Android Application Development: Android Essentials, 5/e Android 6 for Programmers: An App-Driven Approach, 3/e
Author(s) Carmen Delessio, Lauren Darcey, Shane Conder Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Joseph Annuzzi Jr., Lauren Darcey, Shane Conder Paul Deitel, Harvey Deitel, Alexander Wald
Page Count 432 600 704 480
Pub Date 07/29/2015 07/24/2015 12/28/2015 12/04/2015
Binding Paper Paper Paper Paper
Print ISBN 0672337398 0134171454 013438945X 0134289366
Kindle Available Available - -
Series Sams Teach Yourself Big Nerd Ranch Guides Developer's Library Deitel Developer Series
Brief Description Easy, full-color step-by-step tutorial for everyone who wants to write apps for the newest Android phones and tablets. Using this book’s straightforward, step-by-step approach, you’ll build complete Android 5 apps from the ground up with Android Studio. As you do, you’ll master key skills for designing, developing, and publishing meaningful apps of your own. This book focuses on practical techniques for developing apps. 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. This book covers everything you need to start developing professional apps for modern Android devices. If you’re serious about Android development, this guide will prepare you to build virtually any app you can imagine! Experts guide you through setting up your development environment, designing user interfaces, developing for diverse devices, and optimizing your entire app-development process. This book gives you everything you’ll need to start developing great Android M apps quickly and getting them published on Google Play. The book uses an app-driven approach—each new technology is discussed in the context of seven fully tested Android apps, complete with code highlighting, code walkthroughs and sample outputs

Editorial Reviews

About the Author

Bill Phillips, a software engineer and instructor at Big Nerd Ranch, cowrote and taught the original Big Nerd Ranch Android bootcamp, as well as the first edition of this book. Since then he has been teaching, writing blog posts, reading various kinds of literature, writing and playing music, and working on books.

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
  • Customer Reviews:
    4.5 4.5 out of 5 stars 221 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.5 out of 5 stars
4.5 out of 5
221 global ratings

Top reviews from the United States

Reviewed in the United States on July 2, 2016
I've read and attempted to work through a lot of programming books. This is one of the best so far. I'm currently at chapter 5, so it's early in the book. But I have a strong foundation and can't wait to get to the rest of the book. By the time I've gotten even this far in most technical books, I've seen a bunch of typos or things that just didn't quite work. Those types of issues distract me and turn me off,so I'm very happy that I'm free of such distractions and allowed to concentrate on the meat of the book.

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!
One person found this helpful
Report
Reviewed in the United States on September 29, 2015
I'm indebted to the BNR in my career as a software engineer, up to my current job as mobile developer in an MIT Research Lab. I've read the very early editions of Android programming, plus other resources such as the busy coder guide, and I always refer back to BNR whenever I require clarity on some fundamental aspects of the platform.

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.
12 people found this helpful
Report
Reviewed in the United States on May 8, 2016
This book is a walk through of how to create a variety of different apps. One of the main examples used throughout the book was called CriminalIntent. The basic idea behind the app is to have users log funny office "crimes".

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.
One person found this helpful
Report
Reviewed in the United States on April 8, 2016
I've read many CS books for school and personal down time, and I've come across some good ones -- but please, this book was amazing. It takes the cake and the prize for best written CS book ever.

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.
One person found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Giovanni
5.0 out of 5 stars Eccellente
Reviewed in Italy on August 4, 2017
Ottimo libro che vi porterà passo per passo ad un buon livello di programmazione nell'ambiente Android. Avendo iniziato già da un po' a programmare in Android devo dire che non ho trovato particolari difficoltà nel seguire il libro, ma penso che anche un novizio nell'ambiente non avrebbe difficoltà di alcun genere, magari solo inizialmente. Il libro è strutturato in progetti, quindi si inizia dai progetti che possono essere completati conoscendo semplicemente le basi fino a raggiungere progetti più complessi. Durante ogni progetto viene ovviamente spiegato cosa sta alla base di ciascuno di esso.
ariz ahmad
5.0 out of 5 stars Great content and style of writing. Kindle edition pretty good and without any formatting problems.
Reviewed in India on December 7, 2016
The kindle edition is good and hasn't got any formatting problems.
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.
Amazon カスタマー
5.0 out of 5 stars This book is great!
Reviewed in Japan on February 14, 2017
Highly recommend this book to whom have experience with Java and want to learn Android.
They teach how to make an application, from beginner, and getting harder over time
The explanation is detail and easy to understand.

Good book.
Alisson Vieira
5.0 out of 5 stars Simples e objetivo
Reviewed in Brazil on July 28, 2016
Instruções de fácil entendimento, o conteúdo do livro é bem objetivo e direto e não se estende em conteúdos simples que pouco agregam ao usuário, criação de app ao longo dos capítulos e assuntos reforçam o aprendizado na prática. Recomendo à quem está começando
Horacio Garza
5.0 out of 5 stars El mejor libro
Reviewed in Mexico on July 20, 2016
Este libro honestamente lo empece a leer hace ya unos meses y para ser honestos aprendes muy bien la programación en Android, yo ya había llevado cursos por fuera de Android pero en este aprendí cosas muy especificas acerca del SDK y del IDE Android Studio, eso si, si quieres que sea como un libro para leer no lo recomiendo ya que contiene mucha información, lo consideraría para consulta
One person found this helpful
Report