Программирование для Android
Автор: Билл Филлипс
Справочное руководство предназначено для начинающих программистов и опытных разработчиков. Книга затрагивает главные концепции: потоки, темы, представления, фрагменты, взаимодействия. Материал изложен на доступном для начинающих языке, кратко и лаконично.
Характеристики:
-
Подробно изложены главные концепции и API
-
Освещены основы языка Kotlin (в предыдущем издании автор останавливался на Java)
-
Приведены конкретные примеры из практики, с помощью которых легче освоить принципы написания кода
-
Включены последние дополнения и изменения в Android Studio
Книга написана живым повествовательным, а главное, не скучным языком.
Head First. Программирование для Android
Авторы: Дон Гриффитс и Дэвид Гриффитс
Работа авторов ориентирована на начинающих программистов и кодеров среднего звена. Для понимания материала, изложенного в издании, нужно свободно ориентироваться в основах языка Java. Людям, знакомым с программированием, книга может показаться монотонной и однообразной. Но по мере знакомства с изданием мнение изменится. Автор пишет на понятном, остроумном языке, с примерами и пояснениями.
Характеристики:
-
Поэтапная подача материала
-
Сложные темы раскрыты доступным языком
-
Понятные и наглядные примеры
-
Рукописные вставки автора создают эффект записной книжки с полезными советами
-
Подробно раскрыты главные принципы написания кода
Издание будет полезным наглядным пособием для тех, кто знаком с основами Java.
Программирование на Java для Android-разработчиков
Автор: Барри Бурд
Книга предназначена для программистов среднего уровня подготовки. Автор осознанно упростил подачу материала, но в тексте часто встречаются сложные термины. Подробно раскрыта тема запуска приложений через эмулятор. Кодеры, знакомые с Java, могут спокойно пропустить этот раздел, переходя к следующим главам.
Характеристики:
-
Включены разделы с подробным описанием Java
-
Увлекательно-повествовательный тон изложения материала
-
Подробно раскрыт вопрос создания небольших блоков кода в одном месте с многократным переносом на другие участки
Книга грамотно скомпонована: начиная со знакомства с Java, заканчивая практическим применением языка в конкретных приложениях.
Программирование Android: раздвигаем границы
Автор: Эрик Хеллман
Книга написана для программистов, которые завершили два-три проекта самостоятельно и хотят новых знаний. Автор намеренно избегает многословия, материал подан сжато и структурировано. Он подробно объясняет последние функции, рассматривает потоки, настройки производительности.
Характеристики:
-
Сочетание базовых понятий и продвинутых концепций
-
Автор подробно и на примерах объясняет последовательность написания кода
-
Отдельно выделены главные моменты, на которых стоит сконцентрироваться, и второстепенные
«Программирование Android: раздвигаем границы» — это насыщенное контентом издание, которое стоит включить в настольную библиотеку каждому программисту.
Дизайн графического интерфейса для приложений Android
Авторы: Раэн Коэн и Тэо Ванг
Книга для тех, кто хочет изучить Android с нуля. Для начинающих специалистов издание может легко стать отправной точкой в мир программирования. Книга не содержит детальных подробностей, но раскрывает главные концепции создания базовых приложений для Android. Представлены примеры написания кода и тематические исследования. Материал поможет разобраться в дизайне пользовательского интерфейса.
Характеристики:
-
Для того чтобы понять содержание, требуется знание Java и XML
-
Создает прочную теоретическую основу для начинающих программистов
-
В качестве примеров автор использует собственные готовые проекты
Для опытных программистов книга интереса не представляет.
Вывод
Принципы и подходы программирования на платформе Android регулярно видоизменяются и совершенствуются. Разработчику, который хочет эффективно работать в IT-отрасли, придется много и упорно учиться. Одним из самых продуктивных способов обучения остаются курсы. Однако книги — это полезный дополнительный источник информации для тех, кто стремится к самообучению и самосовершенствованию.