Привет, Хабр! Сегодня публикуем относительно небольшую подборку книг для Android-разработчиков. По большей части это книги для начинающих специалистов, но есть и то, что представляет интерес для их более опытных коллег. Всё это — под катом.
![](https://habrastorage.org/getpro/habr/upload_files/26d/bfa/a9b/26dbfaa9bc66be353ce70078e712a94b.png)
Создание приложений для смартфонов и планшетов под ОС Android
Автор: Зэев Фрайман
![](https://habrastorage.org/getpro/habr/upload_files/8d9/f4c/70c/8d9f4c70cb046a0bdbd014e4cf49ffc1.jpg)
Отличное пособие по созданию приложений для мобильных устройств на Android. Отличие книги от многих других в том, что она предназначена для старшеклассников и студентов первых курсов. Для профессионалов книга не подойдёт, а вот для тех, кто лишь открыл дверь в «дивный новый мир» Android — то, что нужно.
Структура книги вполне логичная и продуманная. В главах автор разбирает определённое приложение и рассказывает, как всё это работает. Соответственно, читатель получает как теорию, так и основы практики, которые можно закрепить уже самостоятельно.
Программирование для Android
Автор: Денис Колисниченко
![](https://habrastorage.org/getpro/habr/upload_files/bbb/321/e2c/bbb321e2cc56c44981b8685e88712070.jpg)
В последнем издании описываются нюансы по разработке 64-разрядных приложений для Android. Автор показывает изменения в интерфейсе среды разработки, среди прочих нюансов.
При этом всё объясняется едва ли не с нуля:
как установить нужное ПО
как и какой использовать эмулятор Android
как создавать интерфейс пользователя
как работать с графикой, звуком и видео
какие есть методы хранения данных
как взаимодействовать с аппаратными компонентами устройства
как происходит отладка приложений и их публикация в Google Play
Что касается аппаратных компонентов смартфона, автор уделяет этому особое внимание, рассказывая и показывая, как получить данные о девайсе, его характеристиках, как использовать его датчики и другие модули.
Есть и большое количество информации о том, как решать разные нештатные ситуации, которых может возникнуть немало. Это, например, отказ эмулятора, проблемы с установкой ПО и т. п.
Android. Программирование для профессионалов
Автор: Билл Филлипс
![](https://habrastorage.org/getpro/habr/upload_files/4e1/b93/96b/4e1b9396bef34206212efa447f079e5e.jpg)
Автор книги знакомит с возможностями программирования Android на Kotlin. В частности, он показывает, как использовать Android Studio для создания приложений, чтобы проверять код на каждом этапе, интегрировать его с другими приложениями, работать с изображениями, воспроизводить аудио и делать многое другое.
Структура книги хорошо продумана и организована таким образом, чтобы читатель получал не только теорию, но и реализовывал то, что знает, для решения практических задач. Книга основана на материалах пятидневного учебного курса в Big Nerd Ranch. Соответственно, предполагается, что вы будете читать её с самого начала. Каждая глава базируется на предшествующем материале, поэтому пропускать главы не рекомендуется.
Многие читатели говорят, что это одна из лучших книг по разработке под Android, и мы вполне можем верить этому утверждению.
Android NDK. Руководство для начинающих
Автор: Сильвен Ретабоуил
![](https://habrastorage.org/getpro/habr/upload_files/6db/f79/dfe/6dbf79dfe033630b3fe58e603c7707a3.jpg)
Ещё одна отличная книга для начинающих. В ней рассказывается и показывается, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK). Автор показывает, как их объединять с программным кодом на языке Java.
Книга организована таким образом, чтобы читатель смог научиться разрабатывать низкоуровневые приложения на Android, а также взаимодействовать с ПО на JAVA, используя механизм Java Native Interfaces. Кроме того, в книге показано, как соединить в приложении вывод графики и звука, как обеспечить обработку устройств ввода и датчиков, а также как выводить графику с использованием библиотеки OpenGL ES и др.
Книга — отличный вариант для разработчиков мобильного ПО, причём не только для новичков, но и для тех, у кого уже есть опыт разработки под Android с использованием Android SDK.
Android. Сборник рецептов: задачи и решения для разработчиков приложений
Автор: Ян Дарвин
![](https://habrastorage.org/getpro/habr/upload_files/2dc/114/324/2dc1143242fdeca805126e034a8fa52b.jpg)
В книге приводится 230 «рецептов» по созданию приложений для Android. Книга, уже второе издание, содержит практические советы по разработке пользовательских интерфейсов, использованию мультисенсорных жестов, применению механизмов определения местоположения. Как и в других книгах, в «Сборнике» раскрываются нюансы использования аппаратных модулей устройства, включая видеокамеру, акселерометр и т. п.
Также автор подробно рассказывает о нюансах упаковки приложения для Google Play. Книга отлично подходит для тех разработчиков, кто владеет Java, понимает что-то в принципах работы Android и интерфейса Java SE API.
В каждом «рецепте», кстати, есть решение с кодом, которое можно использовать.
Разработка мобильных приложений на C# для iOS и Android
Автор: Вячеслав Черников
![](https://habrastorage.org/getpro/habr/upload_files/0b7/df9/040/0b7df904045436423d63a3f312846e2e.jpg)
В книге достаточно кратко, но очень доходчиво описывается процесс создания приложений для Android-устройств. Автор раскрывает нюансы работы мобильных ОС и мобильного «железа», рассказывает о выборе инструментов для разработки, подготовке рабочей документации.
Также автор раскрывает принципы проектирования структуры и архитектуры решения, создания автоматизированного конвейера Continuous Integration/Continuous Delivery, мониторинга работоспособности конечного продукта на устройствах реальных пользователей.
Все приведённые в книге примеры подаются на языке C#.
Книгу можно назвать относительно универсальной — она подойдёт как опытным, так и начинающим разработчикам.
Ну а на сегодня всё. Конечно, у вас могут быть собственные любимые книги по разработке под Android. Если так, расскажите о них в комментариях.