Head First. Программирование для Android на Kotlin
Год издания: 2023
Автор: Гриффитс Д., Гриффитс Д.
Издательство: Питер
ISBN: 978-5-4461-2016-1
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 905
Описание: Вам уже пришла в голову гениальная идея мобильного приложения, которое завоюет весь мир? Дело за малым — воплотить ее в жизнь. Эта полностью переработанная и обновленная книга поможет сразу приступить к работе. Вы на практике узнаете, как структурировать приложение, создавать гибкие и интерактивные пользовательские интерфейсы, сохранять информацию в базе данных и использовать новейшие возможности Android Jetpack и Jetpack Compose. Все, что вам нужно для успешного старта — это немного базовых знаний о языке Kotlin.
Android — самая популярная мобильная операционная система в мире. А по всему миру живут миллиарды пользователей Android, и все они мечтают загрузить вашу следующую замечательную разработку. В главе 1 вы узнаете, как воплотить ваши идеи в жизнь для самой популярной мобильной операционной системы в мире, как построить базовое приложение Android и как обновить его. Также вы узнаете, как запустить его на физических и виртуальных устройствах. А попутно будут рассмотрены основные компоненты всех приложений Android: активности и макеты.
Обычно приложение должно реагировать на действия пользователя. В главе 2 вы узнаете, как существенно повысить интерактивность ваших приложений. Вы узнаете, как добавить в код активности метод onclickListener, чтобы приложение могло прослушивать действия пользователя и соответствующим образом на них реагировать. Также вы научитесь конструировать макеты и поймете, как каждый UI-компонент, добавляемый в макет, происходит от общего предка View. Попутно вы узнаете, почему строковые ресурсы настолько важны для гибких, хорошо спроектированных приложений.
Оглавление
Введение 29
1 Первые шаги. С головой в пучину 39
2 Построение интерактивных приложений. Приложения, которые что-то делают 75
3 Макеты. Как работают макеты 119
4 Макеты с ограничениями. Построение эскиза 159
5 Жизненный цикл активности. Из жизни активностей 207
6 Фрагменты и навигация. Найди свой путь 257
7 Плагин safe args. Передача информации 295
8 Интерфейс навигации. Туда и обратно 331
9 Представления material. Материальный мир 393
10 Связывание представлений. Связанные одной целью 441
11 Модели представлений. Поведение модели 473
12 Живые данные. В самой гуще событий 521
13 Связывание данных. Построение умных макетов 557
14 Базы данных Room. Номер с видом 607
15 Представления с переработкой. Экономия и переработка 659
16 Diffutil и связывание данных. На полных оборотах 709
17 Навигация в представлениях с переработкой. Карточные фокусы 743
18 Jetpack compose. В мире Compose 793
19 Интеграция с представлениями. Полная гармония 849
Приложение. Остатки. Десять важных тем, которые мы не рассмотрели 899