Building Modern Apps for Android: Compose, Kotlin, Coroutines, Jetpack, and the best tools for native development

Эта книга представляет собой практическое руководство по созданию современных нативных приложений для Android с использованием передовых инструментов и методологий. Основное внимание уделяется фреймворку Jetpack Compose для декларативного построения пользовательских интерфейсов, языку Kotlin и сопутствующим технологиям, таким как Coroutines для асинхронного программирования и компонентам Jetpack.

В книге подробно рассматриваются ключевые принципы проектирования, включая управление состоянием (State), поднятие состояния (State Hoisting), определение источника истины (Source of Truth) и реализацию однонаправленного потока данных (Unidirectional Data Flow). Автор объясняет, как эффективно использовать ViewModel в качестве центрального компонента для управления бизнес-логикой и состоянием приложения.

Помимо теории, книга содержит практические лабораторные работы (Codelabs) и пример реального приложения "OrderNow", что позволяет закрепить полученные знания на практике. Рассматриваются вопросы архитектуры приложения, организации слоёв (презентационный, доменный, data), структуры каталогов и номенклатуры элементов кода.

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

Building Modern Apps for Android: Compose, Kotlin, Coroutines, Jetpack, and the best tools for native development
A
Автор
Yair Carreno
Издательство
Leanpub
Год
2022
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент