Kotlin и разработка под Android с использованием Jetpack — Michael Fazio — обложка книги
512 страниц
Kotlin
PDF
4.5

Kotlin и разработка под Android с использованием Jetpack

Полное руководство по современной Android-разработке

Автор:

Год:

Краткое содержимое:

Введение

Книга «Kotlin and Android Development featuring Jetpack» (автор — Michael Fazio, 2021 год, 512 страниц) — это не просто очередной учебник по Android-разработке. Это полноценное погружение в современную экосистему Android с акцентом на библиотеки Jetpack, которые стали стандартом индустрии. Название на русском языке можно перевести как «Kotlin и разработка под Android с использованием Jetpack». Издание ориентировано на разработчиков, уже знакомых с основами Kotlin, и предлагает структурированный путь от базовых концепций до создания production-ready приложений.

О чём эта книга?

Michael Fazio последовательно проводит читателя через все ключевые компоненты Android Jetpack: Navigation, ViewModel, LiveData, Room, WorkManager, Data Binding и многие другие. Книга построена по принципу «от простого к сложному»: сначала вы настраиваете окружение и пишете первое приложение, затем углубляетесь в архитектурные паттерны (MVVM), работу с базами данных, фоновыми задачами и тестированием. Особое внимание уделяется асинхронному программированию с помощью Kotlin Coroutines и Flow. Каждая глава содержит практические примеры кода, которые можно сразу применить в реальных проектах.

Для кого эта книга?

Книга будет полезна:

  • Android-разработчикам, переходящим с Java на Kotlin;
  • новичкам, уже освоившим синтаксис Kotlin и желающим изучить Android-стек;
  • опытным разработчикам, которые хотят систематизировать знания о Jetpack и современных подходах;
  • студентам и преподавателям курсов по мобильной разработке.

Что узнает читатель?

После прочтения вы сможете:

  • проектировать архитектуру приложений на основе MVVM и Clean Architecture;
  • использовать Navigation Component для управления экранами;
  • работать с Room для локального хранения данных;
  • реализовывать асинхронные операции через Coroutines и Flow;
  • настраивать Data Binding и View Binding;
  • использовать WorkManager для фоновых задач;
  • писать unit-тесты и UI-тесты с использованием JUnit и Espresso;
  • интегрировать Hilt для внедрения зависимостей.

Сильные стороны

Главное достоинство книги — её актуальность. Все примеры написаны на Kotlin и используют последние версии библиотек Jetpack (по состоянию на 2021 год). Автор не просто перечисляет API, а объясняет, почему стоит выбрать тот или иной подход. Отдельно стоит отметить главу по тестированию — часто эту тему обходят стороной, но здесь ей уделено достаточно внимания. Код в книге хорошо структурирован, а пояснения даны на понятном языке без излишней академичности. Единственный минус — книга не подойдёт абсолютным новичкам: предполагается, что читатель уже знаком с основами Kotlin и имеет базовое представление об Android Studio.

Кому рекомендуется

Рекомендую эту книгу всем, кто хочет перейти на современный стек Android-разработки и писать чистый, поддерживаемый код. Она станет отличным дополнением к официальной документации и поможет заполнить пробелы в понимании Jetpack. Если вы уже пишете на Java и планируете мигрировать на Kotlin — начните с этой книги. Для преподавателей это готовый план курса по продвинутой Android-разработке.

Рекомендаций