Привет, Хабр! Сегодня публикуем относительно небольшую подборку книг для Android-разработчиков. По большей части это книги для начинающих специалистов, но есть и то, что представляет интерес для их более опытных коллег. Всё это — под катом.

Создание приложений для смартфонов и планшетов под ОС Android

Автор: Зэев Фрайман

Отличное пособие по созданию приложений для мобильных устройств на Android. Отличие книги от многих других в том, что она предназначена для старшеклассников и студентов первых курсов. Для профессионалов книга не подойдёт, а вот для тех, кто лишь открыл дверь в «дивный новый мир» Android — то, что нужно.

Структура книги вполне логичная и продуманная. В главах автор разбирает определённое приложение и рассказывает, как всё это работает. Соответственно, читатель получает как теорию, так и основы практики, которые можно закрепить уже самостоятельно.

Программирование для Android

Автор: Денис Колисниченко

В последнем издании описываются нюансы по разработке 64-разрядных приложений для Android. Автор показывает изменения в интерфейсе среды разработки, среди прочих нюансов.

При этом всё объясняется едва ли не с нуля:

  • как установить нужное ПО

  • как и какой использовать эмулятор Android

  • как создавать интерфейс пользователя

  • как работать с графикой, звуком и видео

  • какие есть методы хранения данных

  • как взаимодействовать с аппаратными компонентами устройства

  • как происходит отладка приложений и их публикация в Google Play

Что касается аппаратных компонентов смартфона, автор уделяет этому особое внимание, рассказывая и показывая, как получить данные о девайсе, его характеристиках, как использовать его датчики и другие модули.

Есть и большое количество информации о том, как решать разные нештатные ситуации, которых может возникнуть немало. Это, например, отказ эмулятора, проблемы с установкой ПО и т. п.

Android. Программирование для профессионалов

Автор: Билл Филлипс

Автор книги знакомит с возможностями программирования Android на Kotlin. В частности, он показывает, как использовать Android Studio для создания приложений, чтобы проверять код на каждом этапе, интегрировать его с другими приложениями, работать с изображениями, воспроизводить аудио и делать многое другое.

Структура книги хорошо продумана и организована таким образом, чтобы читатель получал не только теорию, но и реализовывал то, что знает, для решения практических задач. Книга основана на материалах пятидневного учебного курса в Big Nerd Ranch. Соответственно, предполагается, что вы будете читать её с самого начала. Каждая глава базируется на предшествующем материале, поэтому пропускать главы не рекомендуется.

Многие читатели говорят, что это одна из лучших книг по разработке под Android, и мы вполне можем верить этому утверждению.

Android NDK. Руководство для начинающих

Автор: Сильвен Ретабоуил

Ещё одна отличная книга для начинающих. В ней рассказывается и показывается, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK). Автор показывает, как их объединять с программным кодом на языке Java.

Книга организована таким образом, чтобы читатель смог научиться разрабатывать низкоуровневые приложения на Android, а также взаимодействовать с ПО на JAVA, используя механизм Java Native Interfaces. Кроме того, в книге показано, как соединить в приложении вывод графики и звука, как обеспечить обработку устройств ввода и датчиков, а также как выводить графику с использованием библиотеки OpenGL ES и др.

Книга — отличный вариант для разработчиков мобильного ПО, причём не только для новичков, но и для тех, у кого уже есть опыт разработки под Android с использованием Android SDK.

Android. Сборник рецептов: задачи и решения для разработчиков приложений

Автор: Ян Дарвин

В книге приводится 230 «рецептов» по созданию приложений для Android. Книга, уже второе издание, содержит практические советы по разработке пользовательских интерфейсов, использованию мультисенсорных жестов, применению механизмов определения местоположения. Как и в других книгах, в «Сборнике» раскрываются нюансы использования аппаратных модулей устройства, включая видеокамеру, акселерометр и т. п.

Также автор подробно рассказывает о нюансах упаковки приложения для Google Play. Книга отлично подходит для тех разработчиков, кто владеет Java, понимает что-то в принципах работы Android и интерфейса Java SE API.

В каждом «рецепте», кстати, есть решение с кодом, которое можно использовать.

Разработка мобильных приложений на C# для iOS и Android

Автор: Вячеслав Черников

В книге достаточно кратко, но очень доходчиво описывается процесс создания приложений для Android-устройств. Автор раскрывает нюансы работы мобильных ОС и мобильного «железа», рассказывает о выборе инструментов для разработки, подготовке рабочей документации.

Также автор раскрывает принципы проектирования структуры и архитектуры решения, создания автоматизированного конвейера Continuous Integration/Continuous Delivery, мониторинга работоспособности конечного продукта на устройствах реальных пользователей.

Все приведённые в книге примеры подаются на языке C#.

Книгу можно назвать относительно универсальной — она подойдёт как опытным, так и начинающим разработчикам.

Ну а на сегодня всё. Конечно, у вас могут быть собственные любимые книги по разработке под Android. Если так, расскажите о них в комментариях.

Комментарии (3)


  1. Rusrst
    29.07.2023 11:03
    +9

    Мтс, вы серьезно? Если с книгой Android. Программирование для профессионалов я согласен - сам ее читал и вкатывался по ней - то все остальное просто уже устарело. Лучше бы ссылки на коделабы от Гугла приложили, толку было бы больше...

    Не стыдно за такую то статью? На собесах то наверное не про эти книги спрашиваете же?


  1. Firsto
    29.07.2023 11:03

    "Программирование для профессионалов" Билла Филлипса - единственное стоящее чтиво из списка, стоит обратить внимание. (Вообще у Big Nerd Ranch достойные книги и комьюнити.)

    Остальной мусор можно обойти стороной.


  1. DimaK21
    29.07.2023 11:03

    Было бы хорошо, если бы год издания книг указали. Например, Android NDK Руководство для начинающих указан андроид 4.2.2. Это вроде 10 лет назад было