Ebook Free Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano
From the explanation above, it is clear that you have to read this e-book Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano We offer the online publication entitled Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano here by clicking the link download. From shared e-book by on the internet, you can give more perks for many individuals. Besides, the viewers will certainly be additionally quickly to get the preferred book Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano to check out. Find the most favourite and needed publication Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano to read now and also right here.
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano
Ebook Free Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano
Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano. Let's check out! We will certainly frequently learn this sentence anywhere. When still being a childrens, mom made use of to get us to constantly review, so did the educator. Some books Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano are fully reviewed in a week and we require the obligation to support reading Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Exactly what about now? Do you still enjoy reading? Is checking out simply for you who have obligation? Not! We right here supply you a new e-book entitled Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano to read.
It is not secret when hooking up the creating abilities to reading. Reviewing Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano will certainly make you get even more resources as well as sources. It is a way that can boost just how you ignore and understand the life. By reading this Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano, you could greater than what you receive from various other publication Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano This is a widely known publication that is released from famous author. Seen type the writer, it can be trusted that this publication Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano will certainly give lots of motivations, regarding the life as well as experience and also every little thing within.
You may not have to be question regarding this Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano It is simple method to obtain this book Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano You could just check out the established with the web link that we offer. Below, you could acquire the book Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano by online. By downloading Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano, you can find the soft data of this book. This is the local time for you to begin reading. Also this is not published book Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano; it will specifically offer more advantages. Why? You might not bring the printed book Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano or pile guide in your property or the office.
You could finely include the soft file Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano to the device or every computer unit in your office or residence. It will certainly assist you to constantly proceed checking out Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano every single time you have extra time. This is why, reading this Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano does not offer you issues. It will certainly give you vital resources for you who intend to begin composing, writing about the similar book Android Programming: The Big Nerd Ranch Guide (2nd Edition), By Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano are various book field.
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.
The Android team is constantly improving and updating Android Studio and other tools. As a result, some of the instructions we provide in the book are no longer correct. You can find an addendum addressing breaking changes at:
https://github.com/bignerdranch/AndroidCourseResources/raw/master/2ndEdition/Errata/2eAddendum.pdf.
- Sales Rank: #7323 in Books
- Published on: 2015-08-03
- Original language: English
- Number of items: 1
- Dimensions: 9.70" h x 1.60" w x 6.90" l, 2.75 pounds
- Binding: Paperback
- 600 pages
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.
Most helpful customer reviews
0 of 0 people found the following review helpful.
Five Stars
By Amazon Customer
Very Good book! Fully Served my purposed.
0 of 0 people found the following review helpful.
Five Stars
By Uichin Lee
Great book to begin with.
41 of 45 people found the following review helpful.
Great guide for beginners
By Sergio Delgado
Disclaimer: I got a free copy of the ebook in exchange for an honest review. I have no other connections to the authors or the publisher.
Background: A software engineer for over 12 years, I've worked in mobile development both as a team leader in a big company as well as by myself for personal projects or contractor jobs. I'm not the target for this book, but I can review it more thoroughly than a newbie, I hope.
This book is not the typical recap of all the nooks and crannies of a technology (in this case, Android) but a guide elaborated from the experience of imparting a five day course at the Big Nerd Ranch and, believe me, it shows. I found it eminently didactical, in the best meaning of the word. Assuming only a working understanding of Java, it takes your hand and guides you through several very different and somewhat original example applications, which cover a lot of the possibilities of the Android platform and solve a lot of the problems you're going to face in the future. One of the most interesting traits of the writing style is how practical and no nonsense it is. I found most of the explanations crystal clear but really concise, as the authors found the shortest way to talk about every concept without losing you in the way. They really did a great job there.
I'm going to rant a bit on the best points about the book and some places where I think it can be improved or where it may not be appropiate for you, as a reader, but the bottomline is I would recommend it to any coder wanting to learn Android in a minute, with just some extra advice about what they should try to learn after finishing it. It's an 8/10 easily, and for some people even more than that.
---
Pros:
-The writing style. Sharp, focused and, in occasions, downright funny. I could hear in my head a relaxed teacher enjoying his class.
-It's focused in modern (meaning early 2015) Android development. For example, it ignores Eclipse as an IDE, which is the right call as right now Android Studio is the supported environment from Google. Even then, bear in mind that in corporate development, you might be forced to use Eclipse as a company requirement.
-It covers Android versions from 4.1 Jelly Bean (which I agree is the minimum version you should target nowadays) to 5.1 Lollipop. Sometimes it goes out of its way to show you older APIs than the ones you should use, just so you don't get confused and are able to ignore them safely.
-Example apps are not the typical weather forecast you're all so bored of, but fun, quirky apps you may be able to show to your friends and brag a bit about them. It helps you remain engaged with the content.
-The variety of features the apps use is enough to show most of the stuff you will need in the future, from recycler views to maps to custom view drawing.
-The text is sprinkled with useful tips about using the tools, how to debug something more easily, good programming practices for a cleaner code, etc. It's not only about programming, but about programming well.
-Sometime you get some extra info about third party libraries or non-strictly Android technologies, like SQL, that will be useful to you. I think these explanations are few and not detailed or precise enough, this being one of the major drawbacks of the guide for me (see below), but at least they're somewhat addressed, and that's something.
-By the end of the book, you will have the foundations needed to begin a project of your own, for sure.
---
Cons (bear with me, I'm being picky but they DON'T outweight the pros, it's the other way around):
-The most important is this, as stated in the preface: this book is not a reference. It's really meant to be read from front to back, and if you have some experience with Android you can get bored easily and skip chapters, but then you will miss some of the tricks and explanations I was referring to before. It's also not deep enough in most of the topics to be kept around to consult when you come across problems during development, but just to review the basics. It's not the authors' fault, as the book is a guide, and a really good one at that, but you should just check if you're the intended audience before buying.
-By the time you read this book, Android 6.0 Marshmallow will be a few months old and you will find it out in the wild. The changes from Lollipop are not that many, from a developer point of view, but at least some explanation of the new permission system is definitely needed. It is referred to, but I don't think it's enough to really drive the point home.
-I felt the absence of Material Design during all the book, until the last chapter, where the authors give a brief introduction to it, and some of the APIs involved. Their excuse is that they're training developers, not designers, but in reality a lot of Android development is made by hobbyists or small teams, and very often there's no dedicated designer. Apart from that, being at least design-conscious is a huge perk for a coder, and will definitely differentiate him from the competition. For my taste, this chapter is too little, too late.
-I was cringing all the time about the lack of proper threading in the beginning of the book, as I think it's awful practice to access files or even databases in the UI thread. In the end, AsyncTasks and services were introduced but I don't feel their importance was stressed enough. In my experience, bad threading (leading to unresponsive UI) and resource leaking (as you can get so easily rotating your phone several times while launching AsyncTasks) are two of the most frequent and difficult to spot sources of bugs in Android development.
-Speaking about services, did I miss something or foreground services were not mentioned at all? They're really important if you have a service doing something during a long period of time, as it's the way you can best ensure it won't be killed by the OS. You shouldn't explain services and not include this.
-Content providers are, at least on paper, the third brick of Android apps, alongside activities and services, but they're not used here at all. I remember some allusion to them but just in a couple of sentences.
-Another omission were widgets. I know a lot of apps never use them, and a lot of users don't know about them, but it's one of the differentiating features of the Android platform as opposed to iOS or Windows Phone, and can give your app the pizzaz it needs to shine against the competition.
-Android development is not only about coding, and some introduction to the Google Play Store and how to sign an APK, release it, using alphas and betas, etc. would have been awesome.
-They didn't cover either any of the Gradle features for compiling several versions of your app, using flavours, debug and release versions, and all that stuff.
-Google Play Store is not in the book, but Google Play Services are, in a short but perfectly clear way. I think some explanation of all the awesome functionality that is in there would have been needed, even if it's just as bullet points for the reader to investigate further. Activity recognition, syncing, Play Games, geofencing, Smart Lock, Google SignIn, casting... As a newbie, wouldn't you want to know how much you can do in your apps?
-There was also no info about all the different non-Google flavours of Android. I don't bother with them, not even with Amazon's, but it's something you should be aware of.
-Search chapter was a little brief, in my opinion, and didn't even scratch the surface of most of the features of the system, like having your app results appearing in the global search system or available to Google Now.
-Nothing about testing, not even a mention to Espresso.
-Examples are not big enough to merit the introduction of a scalable architecture, and that would be a topic wide enough for its own book, but MVC is stated and, in my opinion, wrong. I think a controller should be platform-independent and testable, so Android activities should not be considered controllers but simply part of the view. Well, by the time the reader is ready to discuss this he would have progressed to more advanced concepts, such as MVVM, MVP, VIPER or beyond, so it's not a big deal at all.
-At last, my most subjective and untenable gripe about the book is that it teaches, as it's natural, vanilla Android, the canonical way supported by Google APIs. The point is, and I reckon much of the community agrees with me, that in some places the standard Android APIs are, simply put, not very good. I use a wide range of libraries to alleviate the most boring, verbose, dangerous and error-prone parts of Android, and I don't think you can be really productive without knowing most of them. In the same spirit that we get a brief introduction to Picasso after having done all the async downloading of Flickr pictures from the net, which was pertinent, long enough and showed the reader how to move forward (even if they skipped other alternatives like Glide), I think the authors should include more of these asides and allude to solutions to very common problems, introducing Dagger, Butterknife, Retrofit, etc. They did something like that with event buses, but it was a little weak and the RxJava disgression or the ORM one, in particular, weren't inspired at all.
As another side to the coin, there are official APIs that many think should be downright avoided. Fragments, for example, come to mind, as you can very easily replace them with custom views and not get into any trouble with difficult lifecycles or bugs with nested fragments. Loaders is another example of a mechanism poorly done, bug-ridden, not very commonly used and better burnt and buried. I can agree with the authors position of using fragments for everything, but at least some mention of the dissenting opinions and why you could align with them would be very welcome.
---
All this said, this was a good read and I found myself learning some stuff I hadn't realized before, correcting some misunderstandings I had and picking up a few tricks. I would improve the guide with more advanced sections where, if perhaps the more deep topics aren't taught, at least the reader would be told about more features, more possibilities, more third-part libraries and where to look for them once he's able to proceed after mastering the basics. But, even then, two thumbs up!
See all 112 customer reviews...
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano PDF
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano EPub
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Doc
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano iBooks
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano rtf
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Mobipocket
Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Kindle
[X984.Ebook] Ebook Free Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Doc
[X984.Ebook] Ebook Free Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Doc
[X984.Ebook] Ebook Free Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Doc
[X984.Ebook] Ebook Free Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano Doc