

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Colombia.
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 bootcamps, 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.4 (KitKat) through Android 7.0 (Nougat) and beyond. Write and run code every step of the way, using Android Studio to create apps that integrate with other 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. Review: Excellent book! Before picking it up - Excellent book! Before picking it up, I had a decent understanding of Java but little understanding of Android development. This book has been really helpful at teaching me some of the core concepts of creating applications for the Android OS. I believe you'll get the best out of this book by completing it from front to back, including the challenges at the end of each chapter. This will not only give you a reference to concepts in plain text, but it will also provide you with actual code to compile and run in Android Studio. Navigating the code will help abstract concepts become practical and memorable. That said, this book will not make you an Android guru. Instead, it will provide you with a solid foundation to build upon. I was fortunate enough to work for an awesome company that allowed me to read through this book at work and I believe it paid off tremendously. Review: Great introduction to Android Development! - As an experienced software engineer but new to the Android system I found this book to be an excellent introduction. I'd attempted to pick up the system organically by installing the dev environment and working through some tutorials. But Android is not a simple development environment. The IDE has a million buttons and the underlying project has tons of config files. Then of course there are all the Android SDKs etc etc. This book eases you into the system with simple examples and then takes the time to explain what's important in the supporting infrastructure. I feel much more informed about the whole thing and confident that the project I need to port will be successful. I should also note that Big Nerd Ranch published an introduction to Cocoa development that I relied on (almost 15 years ago!) to make the switch to Mac OS X development. Good to see that the quality of their instructional texts is still top notch!
| Best Sellers Rank | #2,676,298 in Books ( See Top 100 in Books ) #645 in Mobile App Development & Programming #705 in Computer Operating Systems (Books) #2,760 in Operating Systems (Books) |
| Customer Reviews | 4.6 out of 5 stars 176 Reviews |
M**Z
Excellent book! Before picking it up
Excellent book! Before picking it up, I had a decent understanding of Java but little understanding of Android development. This book has been really helpful at teaching me some of the core concepts of creating applications for the Android OS. I believe you'll get the best out of this book by completing it from front to back, including the challenges at the end of each chapter. This will not only give you a reference to concepts in plain text, but it will also provide you with actual code to compile and run in Android Studio. Navigating the code will help abstract concepts become practical and memorable. That said, this book will not make you an Android guru. Instead, it will provide you with a solid foundation to build upon. I was fortunate enough to work for an awesome company that allowed me to read through this book at work and I believe it paid off tremendously.
R**T
Great introduction to Android Development!
As an experienced software engineer but new to the Android system I found this book to be an excellent introduction. I'd attempted to pick up the system organically by installing the dev environment and working through some tutorials. But Android is not a simple development environment. The IDE has a million buttons and the underlying project has tons of config files. Then of course there are all the Android SDKs etc etc. This book eases you into the system with simple examples and then takes the time to explain what's important in the supporting infrastructure. I feel much more informed about the whole thing and confident that the project I need to port will be successful. I should also note that Big Nerd Ranch published an introduction to Cocoa development that I relied on (almost 15 years ago!) to make the switch to Mac OS X development. Good to see that the quality of their instructional texts is still top notch!
W**N
Nice book for beginner
I owned this version and 2nd Ed. It's a good book overall but I think it can be improved in following areas: 1. Code examples: Code examples are good but they lack of coherence. For example, when teaching Fragment, the authors are trying to tell readers what to do but the codes are piece by piece, I have to read back to remind myself what's going on within a class. I think the better way will be post the whole class out at the beginning of the chapter then walk through the code line by line or class by class. Also, the author should tell the user about the API of android class, such as Intent(), LayoutInflator class etc. This book simply uses the methods without mentioning too much about the parameters in the methods. 2. Download code: the code repo for this book has some errors. The gradle settings of the code are from the author, I have to change the build.gradle to make downloaded code work. Ideally, it should be mentioned in code repo or in the book.
R**E
Looking for a Great Book on Android Dev? Get This One
Bought this book as supplemental reading for a course in Software Engineering. This book has played a key role in helping to understand Android app development. So far, the applications built in this book are specific enough to keep me engaged in the content and easy to extend to applications outside the book. It also helps that the book has been an easy read. I feel like I just got the book a few weeks ago and I'm already marching on page 227 and feeling good.
A**R
Amazing resource to learn Android.
I usually hate textbooks, I enjoy this one. In college I refused to buy/read required textbooks. This book goes step by step of absolutely everything you need to know, even things like how to turn in developer mode on your phone in order to put your apps onto your device.
J**N
So helpful
As a software developer transitioning to becoming an Android Developer, this book is Fantastic and so helpful. They take the time to explain so much about Why you are doing a certain action, not just How to do a certain action. This to everyone who wrote this book! You have helped me greatly!
T**.
Packed with Best practices and Insights
I've read several hundred pages now and it's really well written. It's packed with best practices and insights that it would have taken months of experience to gain otherwise. It tries to keep rather dry topics fun as you work through well written examples (that actually work).
C**N
Excellent guide to android programming suited for anybody who already ...
This is exactly what I was looking for. Excellent guide to android programming suited for anybody who already knows java. It teaches how to write code with a very practical approach but also it explains you why things are done that way. Really really satisfied!
J**R
Quizás el mejor libro para aprender programacion Android
He visto varios libros de programación y este es, con diferencia, el mejor equilibrado en contenido teórico y práctico. Algunos son demasiado teóricos, te explican montones de conceptos pero no te proponen formar de como aplicarlos. Otros, los menos, son lo contrario. Proponen ejercicios prácticos pero sin apenas profundizar en explicaciones, así que te encuentras escribiendo código que no sabes bién por qué ha de estar ahí y no consigues captar la filosofía Android de manera que tu luego puedas desarrollar por tu cuenta. The Big Nerd Ranch consigue ese equilibrio con este libro, desarrollando pequeñas aplicaciones van explicando poco a poco la filosofía Android de forma que la vamos asimilando fácilmente. Es válido para cualquier neófito en programación para Android, tan solo se requiere algo de conocimientos en lenguaje Java y nociones de programación orientada a objetos. Está en inglés, pero no es un problema. De hecho, las traducciones de estos libros suelen ser inferiores y además más caros
A**O
El mejor libro para aprender Android
Me gustó que los temas los explica mediante el desarrollo de apps. Si ves un capítulo sobre fragments, a la app en desarrollo le agrega un fragment y así va explicando sus beneficios y como implementarlo en un caso de uso. También contiene retos que realmente son retos y te obligan a investigar cómo llegar a la solución. Si quieres aprender Android este libro es de las mejores opciones.
_**_
Très satisfait
Un ouvrage très didactique, couvrant clairement de nombreuses notions de la programmation sous android. Ni trop technique, ni ne laisse sur sa faim, avec en fin de chapitre des apartés pour pousser plus loin si on le souhaite. Vraiment content de mon achat, car quand on voit le nombre d'ouvrages proposé, on ne sait vraiment pas lequel choisir...
P**K
Excelente
O livro contêm conteúdo do básico ao avançado, contendo exemplos práticos de todos os conceitos abordados, além de dar dicas para de desenvolvimento para ser usadas no cotidiano de um programador, porém acredito que a explicação não ficou clara em alguns pontos.
R**I
You must know Java then this is the book to ...
You must know Java then this is the book to learn android (by using Android Studio) from scratch. Although you should also know XML, but if you have the level of Java, The explanation from this book about XML would be enough.
Trustpilot
2 weeks ago
2 days ago