Cобрали подборку книг и онлайн-ресурсов, которые помогут новичкам разобраться в Android-разработке.
Понять основы Android-разработки помогут книги. В изданиях из подборки доступно рассказано, как функционируют языки Java и Kotlin, с какими особенностями связана мобильная разработка, приведены примеры кода и практические задачи. Чтобы быть в тренде последних изменений в Android, читайте документацию и следите за тематическими сайтами и сообществами — ссылки на полезные ресурсы ниже.
Философия Java
Брюс Эккель
Автор помогает понять смысл Java и подход к решению задач, сравнивает его с подходом в других языках программирования.
Рассказывает о проблемах кода и способах их разрешения в Java.
![Изучаем Android с нуля: книги и ресурсы для начинающих](https://blog-prod-bucket.website.yandexcloud.net/uploads/2019/03/%D1%84%D0%B8%D0%BB%D0%BE%D1%81%D0%BE%D1%84%D0%B8%D1%8F-Java.jpg)
![Изучаем Android с нуля: книги и ресурсы для начинающих](https://blog-prod-bucket.website.yandexcloud.net/uploads/2019/03/java-8-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE.jpg)
Java 8. Руководство
для начинающих
Герберт Шилдт
Автор объясняет новичкам, как создавать, компилировать и выполнять программы на языке Java. Даёт определение ключевых слов и синтаксиса языка и рассматривает темы повышенной сложности — обобщённые типы, многопользовательское программирование, средства библиотеки Swing.
Эффективное программирование
Джошуа Блох
Сборник 57 правил для решения задач программирования, с которыми разработчики сталкиваются ежедневно.
Автор рассказывает, что делать и чего не делать, чтобы получить понятный, надёжный и эффективный код.
![Изучаем Android с нуля: книги и ресурсы для начинающих](https://blog-prod-bucket.website.yandexcloud.net/uploads/2019/03/%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5.jpg)
![Изучаем Android с нуля: книги и ресурсы для начинающих](https://blog-prod-bucket.website.yandexcloud.net/uploads/2019/03/Kotlin-for-Android-Developers.jpg)
Kotlin for Android Developers: Learn Kotlin the easy way while developing an Android App
Антонио Лейва
Книга посвящена современному языку разработки для Android и рекомендована Google и Jetbrains. Автор детально описывает все функции Kotlin, которые отсутствуют в Java, учит с нуля писать приложение на этом языке программирования.
Чистый код.
Создание, анализ и рефакторинг
Боб Мартин
Книга для новичков, которые уже сделали первые шаги в разработке. Автор приводит примеры без привязки к конкретному языку программирования и рассказывает, как писать приложения, которые будут работать сейчас, развиваться и изменяться в будущем. Издание стоит прочесть всем разработчикам, которые работают в команде и хотят писать качественные приложения.
![Изучаем Android с нуля: книги и ресурсы для начинающих](https://blog-prod-bucket.website.yandexcloud.net/uploads/2019/03/%D1%87%D0%B8%D1%81%D1%82%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4.jpg)
- Научитесь с нуля создавать мобильные приложения под Android и программировать на Java и Kotlin всего за 10 месяцев
- Получите знания и навыки, необходимые для создания проектов уровня middle-специалиста
Онлайн-ресурсы
Теоретические руководства, практика для новичков
Гайды, Гитхаб
- Гайды по Android;
- Github с подборкой приложений с открытым исходным кодом;
- Гайдлайны Android.
Полезные публикации
- Подкасты Podlodka Podcast, AppTractor;
- Рассылка Android Weekly;
- Блог разработчиков Android;
- Хабы «Разработка мобильных приложений», «Разработка под Android» и «Java» на Хабре;
- Телеграм-каналы Android Live, StartAndroid, Android Google Reads, «AndroidDev :: Разработка. It’s Android time now!».
Ответы на вопросы
Android на StackOverflow — тематический сайт, где пользователи задают вопросы и получают ответы. Можно найти уже открытый вопрос через поиск в Google или задать свой. Учтите, что отвечают не всегда профессионалы — всю информацию лучше перепроверять в документации.
Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.