Bill phillips brian hardy android programming the big nerd ranch guide

Bill phillips brian hardy android programming the big nerd ranch guide

Библиотека программиста запись закреплена

Android. Программирование для профессионалов (2016) / Android Programming: The Big Nerd Ranch Guide (2013, pdf)
Авторы: Б. Харди, Б. Филлипс, К. Стюарт, К. Марсикано

Изучение Android — все равно, что жизнь в другой стране: даже если вы говорите на местном языке, на первых порах вы все равно не чувствуете себя как дома. Такое впечатление, что все окружающие знают что-то такое, чего вы еще не понимаете. И даже то, что уже известно, в новом контексте оказывается попросту неправильным.

Второе издание познакомит вас с интегрированной средой разработки Android Studio, которая поможет с легкостью создавать приложения для Android. Вы не только изучите основы программирования, но и узнаете о возможностях Lollipop, новых инструментах вспомогательных библиотек, а также некоторых ключевых инструментах стандартной библиотеки, включая SoundPool, анимацию и ресурсы. Все учебные приложения были спроектированы таким образом, чтобы продемонстрировать важные концепции и приемы программирования под Android и дать опыт их практического применения.

К посту прикреплена полная книга на английском языке в формате pdf.

Источник

Bill phillips brian hardy android programming the big nerd ranch guide

Автор: Bill Phillips, Brian Hardy, Chris Stewart, Kristin Marsicano
Год: 2015
Издательство: Big Nerd Ranch Guides
ISBN: 978-0134171456
Страниц: 600
Language: English
Формат: EPUB
Размер: 9 Mb

Описание: 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.

Источник

Android Programming: The Big Nerd Ranch Guide

Android Programming: The Big Nerd Ranch Guide

It’s been two years coming, but the first edition of Android Programming: The Big Nerd Ranch Guide is finally almost here. Brian and I got our hands on the first printed copies only a few days ago. We were indecently excited. Nobody wet themselves, but it was a near thing.

Читайте также:  Андроид для мейзу м3s

For those who don’t know, our guide to Android programming is the fruit of our Android bootcamp, a five-day intensive course that takes you from knowing Java to knowing Android. With our book, you can do the same thing at home. It’s like a Big Nerd Ranch home hair dye kit.

Two years is a long time! When we taught our first class with the materials that would eventually grow into this book, they were based on the latest and greatest phone OS, Android 2.3. Honeycomb had just been released, with a whole slew of new features and changes.

So what’s happened between then and now? Well, we taught a lot of classes, for one. When our students read through it, we found that many things we wrote in that first book just didn’t work, so we cut them down, threw them out or rewrote them. More than anything, though, we worked on one thing: fragments.

Fragments

When fragments first appeared in our book, they were second-class citizens. Fragments were for Honeycomb; Honeycomb was strictly a tablet release. Our students were much more interested in phones than tablets. That made fragments a low priority. Off to the back of the book they went!

However, a couple of things caused us to change our minds about their importance.

Hands-on Experience

The first was our consulting work. We had the opportunity to tackle a few tablet-only projects. The experience gave us a good excuse to jump head-first into using fragments in the real world.

In that work, we learned that fragments are actually pretty useful. Activities come with a lot of baggage. Once you switch over to a fragment instead, you find yourself free of those restrictions.

It also gave us questions that would nag at us: When should you use a fragment? When should you use an activity? The more we worked with the fragments, the more we wanted to pin down the answer to that question.

The Support Library

The second was the Android Support Library. This library was first introduced immediately after the release of Honeycomb, but it was fairly low-profile to start out with.

The importance of the Support Library is hard to overstate. The changes in Honeycomb were huge—almost all the fundamental APIs in Android were altered. Yet to this day, a majority of Android devices run pre-Honeycomb versions of Android. Without the Support Library to bridge the gap, it would be impossible to write real-world apps that use any of the new Honeycomb features at all.

As time passed, the Support Library became more and more fundamental to modern Android development. Luckily, it also became easier to use—nowadays, it is included in the default Android project template. All you have to do is remember to choose the right version of Fragment, and subclass FragmentActivity.

Читайте также:  Турбо vpn для андроид что это такое

What We Teach

We decided on a fragment-first approach. Good Android apps should write most code in fragments, and only write code in activities to manage where those fragments live and how they talk to one another. Don’t need multiple fragments? Then your activity will have just one fragment.

This isn’t an earthshaking new perspective, of course; it’s best practice. We’re excited to show everyone how to do it, though, whether you’re brand new to Android or you’re looking to pick up the latest and greatest new tricks.

Источник

Litgu.ru — Литературный Гуру

Android Programming: The Big Nerd Ranch Guide, 2nd Edition


Название: Android Programming: The Big Nerd Ranch Guide, 2nd Edition
Автор: Bill Phillips, Brian Hardy, Chris Stewart, Kristin Marsicano
Издательство: Big Nerd Ranch Guides
Год: 2015
Страниц: 600
Формат: PDF
Размер: 31 Mb
Язык: English

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.

Источник

Android Programming: The Big Nerd Ranch Guide, Second Edition

Android Programming: The Big Nerd Ranch Guide, Second Edition

It’s over! Brian, Kristin, Chris and I are finally done working on the second edition of Android Programming: The Big Nerd Ranch Guide, Second Edition.

Looking back on it, though, it’s all a blur. We spent months working on it! We must have been up to something.

A New IDE

Oh yeah—how could I have forgotten about the new IDE? Google released Android Studio last year. It was possible to work through the old book in Android Studio, but it was getting more and more frustrating with each passing month.

The new edition doesn’t have that problem. The entire thing is done using Android Studio: all the shortcuts and screenshots have been updated, making the reader’s experience much more pleasant.

Android Studio is a delightful development environment, and we’ve put some effort into showing off how it can make your life easier as a developer.

New Versions Of Android

Of course, that’s not all that’s changed. Android has seen a few new releases since we published the first edition of our guide. This might be the most important thing for some people who are thinking about reading our book. They want to see it on the cover: “This book covers the latest and greatest: Android 5.1!”

Читайте также:  Антивирус для андроид honor

I remember writing a whole chapter on implementing material design, as well as sections describing how JobScheduler works. So I’m pretty sure readers will find a lot of Android 5.1 stuff in the book. (We’ve even managed to squeeze in a few bits about the upcoming M release.)

A Changing World Of Devices

For someone scanning books on Amazon, the number “5.1” is their best clue that a book is up-to-date. Android 5.1 is not yet installed on most devices, though. We’d be doing our readers a disservice if all we did was add a bunch of new content for a version of Android you can’t yet focus on.

In our first edition, many devices were still running Android 2.3 Gingerbread, so our code samples all ran on that version. Our new code listings are a lot cleaner now: they get rid of that ugly compatibility code, focusing on Android Jelly Bean and later releases. So we must have gone through and fixed all that stuff.

New Compatibility Tools

What about all the stuff in the support libraries that has changed? People don’t usually look for that on the cover, but that’s some of the coolest stuff in Android! If I were reading a book, I’d want to know about cool stuff like the RecyclerView and the new AppCompatActivity . And what about FloatingActionButton , or Snackbar ? Those things are so handy, I would feel really bad if we published a new version without talking about them somewhere.

Wait—hmm. I guess we put those in the new edition, too.

New and Updated Chapters

Jeez, that’s a lot of new stuff. We really put a lot of work into this thing.

But wait a second; there are some new chapters in this table of contents, too. There’s one here on property animators that I don’t think was in the first edition, plus a whole chapter on material design implementation tools. Who wrote a whole chapter on how theming works? That’s pretty awesome (I always hated having to deal with that stuff).

The older chapters look like they’ve been updated, too. SQLite is much earlier in the book than it was in the first edition—it looks like the big CriminalIntent example has a database back end now, which is pretty nifty. And the entire mapping and location exercise sequence has been completely rewritten, with a brand new sample app.

Go get it!

I’m playing it up a bit for this blog post, but I’m not kidding, either. I had really forgotten how much stuff we put into this edition. I didn’t even talk about all the work we put into refining and polishing, fixing continuity issues and bugs, either.

The whole point, of course, is to make your time getting up to speed on the latest and greatest in Android development easy and pleasant. So go pre-order a copy! We hope you find it useful. (We also hope that you remember the stuff we put in there better than I did.)

Источник

Оцените статью