- Лучшие книги для Android-разработчиков
- Хочешь больше книг по программированию?
- Head First. Программирование для Android
- Android App Development for Dummies
- Java 8. Руководство для начинающих
- Hello, Android
- Busy Coder’s Guide to Android Development
- Android. Программирование для профессионалов
- Android. Сборник рецептов
- Professional Android
- Kotlin Programming by Example
- Kotlin for Android Developers
- Top 10 Android Development Books
- Head First Android Development:
- Android Programming: The Big Nerd Ranch Guide
- Android App Development for Dummies
- Android Cookbook
- Hello, Android: Introducing Google’s Mobile Development Platform
- Kotlin Programming by Example: Build real-world Android and web applications the Kotlin way
- Kotlin for Android Developers: Learn Kotlin while developing an Android App
- Professional Android 4 th edition
- Java: A Beginner’s Guide, Sixth Edition
- Busy Coder’s Guide to Android Development
- Click the image below to join our slack channel
- Get more stuff
Лучшие книги для Android-разработчиков
Хочешь больше книг по программированию?
Подпишись на наш канал и ознакамливайся бесплатно!
Последние три года я занимаюсь разработкой для Android. На моем пути от новичка до эксперта мне помогли многие книги.
Когда я начинал, мне не попалось полезных статей, которые могли бы направить меня к лучшим ресурсам по Android-разработке. Большинство постов были какими-то нечеткими; казалось, их писали люди, не имевшие практического опыта в этой сфере. Поэтому я решил написать эту статью, которая, думаю, может многим пригодиться.
Ниже будут представлены 10 выбранных мной книг по Android-разработке. Среди них есть книги для начинающих, а есть и для опытных специалистов.
Head First. Программирование для Android
Это была первая книга по разработке для Android, которую я прочитал. Она превосходно подходит для начинающих и специалистов среднего уровня. С этой книгой вы не станете экспертом. В ней не затрагиваются многие темы, например, RxJava, ButterKnife или Data Binding. Но она даст вам хорошую основу.
В этой книге рассматривается множество тем, от настройки вашей IDE до создания рабочего Android-приложения. Концепции объясняются уникальным образом, с выносками и сценариями из реальной жизни. Также вы там найдете интересные упражнения, благодаря которым читать будет интереснее.
Если вы новичок в Android-разработке и хотите почитать что-то на эту тему, то это прекрасная книга, с которой стоит начать (можете мне поверить).
Уровень: для начинающих.
Android App Development for Dummies
Сейчас в серии «для чайников», наверное, есть уже книги по какой угодно теме:) Эта книга действительно хороша для абсолютных новичков. Концепции поясняются понятно, простым языком и с малым количеством технических терминов.
Из этой книги вы узнаете:
- Как установить необходимые инструменты.
- Как создать хороший пользовательский интерфейс.
- Брать ли за свое приложение деньги (и сколько) или предлагать его бесплатно.
- Как обрабатывать данные, вводимые пользователем.
- Чем отличается проектирование телефонных и планшетных приложений.
- Как избегать распространенных ошибок.
Также в книге вы найдете примеры приложений для вдохновения. Если не знаете, с чего начать, начните с этой книги.
Уровень: для начинающих.
Java 8. Руководство для начинающих
Чтобы изучить разработку для Android или улучшить свои навыки в этой области, нужно хорошо усвоить основы Java. А в этом плане данная книга – лучшее начало.
Книга обновлена до Java 8, так что включает такие темы как лямбда-выражения и методы интерфейса по умолчанию.
В книге изложены самые основы, поэтому она отлично подходит для начинающих, которые хотят познакомиться с Java, чтобы заниматься разработкой для Android.
Уровень: для начинающих.
Hello, Android
Эта книга также для начинающих, но имеет и уровень абстракции. Автор не углубляется во все концепции, зато дает вам код. Если вам это по душе, то вперед.
Уровень: для начинающих и специалистов среднего уровня.
Busy Coder’s Guide to Android Development
Честно говоря, сам я эту книгу не читал. Приведенных выше руководств мне более чем хватило. Но многие говорят, что эта книга хороша для разработчиков всех уровней.
В ней рассказывается обо всем, что касается разработки для Android. Думаю, она не разочарует разработчиков начального и среднего уровня.
Если вы уже профессионал, я советую вам вместо этого обратиться к книге Professional Android (подробнее о ней расскажу ниже).
Уровень: от начального до среднего.
Android. Программирование для профессионалов
«The Big Nerd Ranch Guide» это известная серия книг по программированию. У них есть книги по мобильной и веб-разработке, а также по некоторым другим технологиям. Но давайте остановимся на книге об Android.
«The Big Nerd Ranch Guide» это вводное пособие для людей, знающих Java и желающих научиться разработке для Android.
В дополнение к теории книга содержит множество примеров. Вы будете создавать такие приложения как каталог сцен преступлений, фото браузер, трекер для пробежек и пр.
Хотя эта книга часто рекомендуется для начинающих, я думаю, что она немножко слишком техническая и вам придется по ходу дела заглядывать и в другие источники. Но это прекрасный выбор для тех, чей уровень ближе к среднему, и кто хочет улучшить свои навыки. Я настоятельно рекомендую эту книгу.
Android. Сборник рецептов
Эта книга не для новичков. Это настольная книга для профессиональных Android-разработчиков, которым нужна быстрая справка по теме, с которой возникли сложности. Объяснения в книге лаконичные и поверхностные. Покупая эту книгу, не ожидайте, что вас будут кормить с ложечки.
Но для профессионалов эта книга просто превосходна. Просто быстрое руководство и никакого разжевывания. Среди прочих затрагиваются и сложные темы, с решениями, поданными в качестве упражнений.
Просто для примера: работа над приложением, связанным с определением местоположения, требует гораздо больше, чем просто запрос на обновление местоположения. Тем не менее, главы по теме местоположения охватывают только основные вещи, которые помогают новичкам лишь прикоснуться к теме, а не написать настоящее приложение.
Уровень: для профессионалов и экспертов.
Professional Android
Как видно из названия, эта книга для опытных разработчиков.
В ней описываются лучшие подходы, жизненные циклы Android-приложения и техники UI-дизайна, такие как построение надежного приложения для различных типов экрана, включая планшеты.
Книга включает много примеров реальных приложений, что позволит вам получить практический опыт профессиональной Android-разработки. Но будьте внимательны: это действительно глубокая книга, для понимания изложенных в ней концепций нужен некоторый опыт в программировании.
Например, в книге изложены такие темы как JobScheduler, архитектурные компоненты, вступление к Kotlin, шаблоны навигации и шаблоны проектирования.
Если вы хотите выйти на новый уровень в Android-разработке, обратите внимание на эту книгу.
Уровень: для опытных разработчиков.
Kotlin Programming by Example
Создавая три приложения различной сложности, вы исследуете разнообразные свойства Kotlin.
Первое приложение будет классической игрой тетрис для отработки концепций ООП. Второе будет посложнее: вы создадите мессенджер. В последнем, самом сложном приложении будут задействованы Google Maps API и Place Picker.
Примечание: в книге содержатся примеры не только Android-приложений, но и веб-приложений.
Хотя я считаю, что нет такой книги, прочитав которую можно было бы полностью овладеть языком, примеры из данной книги будут очень полезны для освоения Kotlin.
Уровень: для всех, интересующихся Kotlin.
Kotlin for Android Developers
Это электронная книга Антонио Лейва. Если вы Android-разработчик, то, должно быть, читали его статьи на Medium.
Эта книга прекрасно знакомит читателя с языком программирования Kotlin путем прохождения курса по созданию Android-приложения. Если вы Android-разработчик и хотите начать работать с Kotlin, эта книга будет неплохим выбором для начала. Особенно, если учесть, что на момент написания этой статьи это одно из очень небольшого числа имеющихся руководств по Android/Kotlin.
Однако некоторая неорганизованность выдает, что книга издавалась в спешке. Создается впечатление, что автор, желая облегчить себе задачу, не потрудился объяснить многое из того, что показано в книге.
Уровень: для все, кто хочет изучить Kotlin для Android.
Источник
Top 10 Android Development Books
I have been an Android Developer since the last 3 years and many books have helped me in my journey from a novice to an expert. When I started there was no helpful article which could recommend me the best books for android development.
Most of them were vague and often seemed to be written by people who had no or little hands on experience. So, I thought I would write this article and clear the path for everyone once and for all.
Given below are my top 10 picks for books on Android Development. The list includes books for every level be it beginner or advanced. So, read along:
Head First Android Development:
This was the first book I read on android development. It is perfect for Android Developers who are just starting out as Beginners or are at an Intermediate level. This book would not get you to an advanced level and won’t touch any topics like RxJava, ButterKnife or Data Binding, but it would get your fundamentals on point.
It covers everything from how to set up your IDE to creating a functioning android app. It has a unique way of explaining concepts with thought bubbles and real-life scenarios. Contains interesting exercises such as Fill Up Magnets, matchings etc. to make things more interesting.
If you are new to android development and want to read upon it, it’s the perfect book to start trust me on this.
LEVEL: Beginner
Android Programming: The Big Nerd Ranch Guide
The Big Nerd Ranch Guide Series is not new to anyone. They have books on Mobile and Web Development and some other technologies. But, let’s talk about the one for Android.
The big nerd ranch guide is an introductory book for people who know JAVA and want to learn android development.
It consists of many examples to assist the theory. You’ll be developing apps such as catalog crime scenes, photos browser, jogging route tracker and more.
Although it’s recommended for beginners, I think it’s gets a little too technical and you would need to cite some other resources as well along with this book. But for someone who is at an intermediate level and wants to brush up on hist skills this is the perfect book. I can’t recommend it enough.
LEVEL: Intermediate
Android App Development for Dummies
This is another legacy book. Dummies probably have book on every topic XD The book is really good for absolute beginners with easy language and not so technical words. But it still explains all the concept clearly.
It will guide you on:
- How to install all the tools you need
- Tips on designing a good user interface
- Help deciding what to charge or if your app should be free
- Advice on handling user input
- Design differences between phone and tablet applications
- Ways to avoid common pitfalls
- Inspirational sample apps
If you are skeptical about other publishers, you can definitely go with this one.
LEVEL: Absolute Beginners
Android Cookbook
This is not a book for beginners. This is a handbook for professional android developers who are looking for a quick guide on some topics they are having a hard time with. The explanations are concise and shallow. Do not expect to be spoon-fed if you opt-in for this book.
With that being said, it’s perfect for professionals. Just a quick guide and not too much spoon feeding. Advanced topics also are briefly touched with solutions left as an exercise.
As an example: working on a location aware app involves much more sophistication than simply requesting a location update. Yet, the location chapters only cover the basic stuff that helps novices to get their feet wet, not to write a real-world app.
LEVEL: Professionals and experts
Hello, Android: Introducing Google’s Mobile Development Platform
This book is again for beginners. But it has a level of abstraction. It would not explain the concepts in depth and would only give you the code. If that’s your thing you can go with it.
LEVEL: Beginner to intermediate
Kotlin Programming by Example: Build real-world Android and web applications the Kotlin way
You’ll explore various features of Kotlin by building three applications of varying complexity. The first will be a classic Tetris game and an elaboration on OOP concepts.
The second is a messenger app with increased complexity. Final app is a place reviewer: a web application that will make use of the Google Maps API and Place Picker.
But here’s a warning: It not only includes Android App Examples but examples building a web app as well.
That being said I believe not book can be enough to get your hold on a language completely. The example in this book is enough to get your hold on the language sugars of Kotlin.
LEVEL: Anyone wanting to learn Kotlin
Kotlin for Android Developers: Learn Kotlin while developing an Android App
This is an e-book by Antonio Leiva. If you are an android developer you must have read his medium articles.
This book does a good job of introducing the Kotlin programming language as it takes you through the course of developing an Android app. If you’re an Android developer and you want to start developing with Kotlin, this book is not a bad place to start (since it’s only one of very few Android/Kotlin tutorials available at the time of this writing).
However, this book seemed like it was rushed to be published because it felt quite unorganized throughout. It seems like the author didn’t care to explain a lot of what is being shown in the book in order to make it easier for himself.
LEVEL: Anyone wanting to learn Kotlin for Android
Professional Android 4 th edition
As the name suggests, this book is for experienced campaigners.
It covers best practices, android app lifecycles and UI Design techniques such as building robust app for different screen sizes including tablets.
It includes many real-world example applications to provide you with a hands-on experience of professional android development. But beware, this book is really indepth and requires some programming experience to get a grasp on.
For example, it includes Job Scheduler, Architectural Components, Introduction to Kotlin, Navigation Patterns and design patterns.
If you want to take your android development game to the next level, do check out this book.
Also, my article on how to become an advanced android developer.
LEVEL: Advanced
Java: A Beginner’s Guide, Sixth Edition
In order to learn android development or become better at android development, you need to get your java fundamentals right and this book is the perfect place to start.
This book is updated for Java 8. So, it would include topics such as lambda expressions and default interface methods.
This is very basic and good for people who want to learn java or get started with java for android development.
LEVEL: Beginner
Busy Coder’s Guide to Android Development
To be really true, I haven’t tried out this book myself. The books given above were far more than sufficient to keep me engrossed XD but I’ve heard from friends and people that this is good for developers at all levels.
It covers everything there is in android development and would not disappoint new or even intermediate android developers.
But for professional developers I will suggest that you stick with Professional Android 4 th Edition.
LEVEL: Beginner to intermediate
Like what you read ? Don’t forget to share this post as much as possible on Facebook, Whatsapp and LinkedIn. You can follow me on LinkedIn and GitHub.
Click the image below to join our slack channel
Get more stuff
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.
Thank you for subscribing.
Something went wrong.
we respect your privacy and take protecting it seriously
Источник