Билл Филлипс , Кристин Марсикано , Крис Стюарт , Брайан Гарднер - Android. Программирование для профессионалов
4-е изданиеНазвание: | Android. Программирование для профессионалов | |
Автор: | Билл Филлипс , Кристин Марсикано , Крис Стюарт , Брайан Гарднер | |
Жанр: | Android, Программирование: прочее | |
Изадано в серии: | Для профессионалов | |
Издательство: | Питер | |
Год издания: | 2021 | |
ISBN: | 978-5-4461-1657-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Android. Программирование для профессионалов"
Познакомьтесь с возможностями программирования Android на языке Kotlin! Множество примеров приложений с четкими объяснениями ключевых концепций и API позволят легко разобраться в самых трудных задачах. Эта книга посвящена прикладным методам разработки приложений на Kotlin, и подойдет для всех версий Android от 5.0 (Lollipop) до 8.1 (Oreo) и выше. Используйте Android Studio для создания приложений, чтобы проверять код на каждом этапе, интегрировать его с другими приложениями, работать с изображениями, воспроизводить аудио и делать многое другое. Каждая глава продумана (и протестирована) так, чтобы вы смогли получить максимум опыта и знания, необходимые для разработки под Android.
Читаем онлайн "Android. Программирование для профессионалов" (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Ресурсы и идентификаторы ресурсов................................................................... 50
Разработка виджетов................................................................................................ 53
Установка ссылок на виджеты.............................................................................. 53
Назначение слушателей....................................................................................... 55
Уведомления............................................................................................................. 56
Выполнение в эмуляторе........................................................................................... 58
Для любознательных: процесс сборки Android‑приложений....................................... 62
Инструменты сборки............................................................................................ 62
Упражнения............................................................................................................... 64
Упражнение. Настройка уведомления........................................................................ 64
Глава 2. Android и модель MVC...................................................................................... 65
Создание нового класса............................................................................................. 66
Архитектура «Модель — Представление — Контроллер» и Android............................ 67
Преимущества MVC.............................................................................................. 68
Обновление уровня представления........................................................................... 70
Обновление уровня контроллера............................................................................... 73
Добавление значка.................................................................................................... 77
Добавление ресурсов в проект............................................................................. 78
Ссылки на ресурсы в XML..................................................................................... 80
Плотность пикселов................................................................................................... 81
Запуск на устройстве................................................................................................. 83
Упражнение. Добавление слушателя для TextView.................................................... 85
Упражнение. Добавление кнопки возврата................................................................ 85
Упражнение. От Button к ImageButton....................................................................... 86
Глава 3. Жизненный цикл activity.................................................................................. 88
Поворот GeoQuiz....................................................................................................... 88
Обратные вызовы состояния и жизненного цикла activity.......................................... 90
Регистрация событий жизненного цикла activity........................................................ 92
Создание сообщений в журнале........................................................................... 92
Панель LogCat...................................................................................................... 94
Оглавлени
7
Анализ жизненного цикла activity на примере............................................................ 96
Временная остановка activity................................................................................ 96
Завершение activity.............................................................................................. 99
Поворот activity.................................................................................................. 100
Конфигурации устройств и жизненный цикл ресурса............................................... 101
Создание макета для альбомной ориентации..................................................... 101
Для любознательных: обновление UI и мультиоконный режим................................ 105
Для любознательных: уровни регистрации.............................................................. 106
Упражнение. Предотвращение ввода нескольких ответов....................................... 107
Упражнение. Вывод оценки..................................................................................... 107
Глава 4. Сохранение состояния интерфейса................................................................ 108
Добавление зависимостей ViewModel...................................................................... 108
Добавление ViewModel............................................................................................ 110
Жизненный цикл ViewModel и ViewModelProvider................................................ 112
Добавление данных в ViewModel........................................................................ 116
Сохранение данных после завершения процесса..................................................... 119
Переопределение onSaveInstanceState(Bundle)................................................... 121
Сохраненное состояние экземпляра и записи activity.......................................... 123
Сравнение ViewModel и сохраненного состояния экземпляра................................... 125
Для любознательных: компоненты Jetpack, AndroidX и компоненты архитектуры.... 127
Для любознательных: как избежать костылей......................................................... 128
Глава 5. Отладка Android-приложений........................................................................ 130
Исключения и трассировка стека............................................................................. 131
Диагностика ошибок поведения......................................................................... 133
Сохранение трассировки стека........................................................................... 134
Установка точек останова.................................................................................. 135
Особенности отладки Android.................................................................................. 139
Android --">
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Книги схожие с «Android. Программирование для профессионалов» по жанру, серии, автору или названию:
Донн Фелкер - Android: разработка приложений для чайников Жанр: Android Год издания: 2012 Серия: Для «чайников» |
Вячеслав Черников - Разработка мобильных приложений на C# для iOS и Android Жанр: C, C++, C# Год издания: 2020 |
Джош Лоспинозо - C++ для профи Жанр: C, C++, C# Год издания: 2021 Серия: Для профессионалов |
Гаурав Арораа, Джеффри Чилберто - Паттерны проектирования для C# и платформы .NET Core Жанр: C, C++, C# Год издания: 2021 Серия: Для профессионалов |
Другие книги из серии «Для профессионалов»:
Эрик Чоу - Python для сетевых инженеров. Автоматизация сети, программирование и DevOps Жанр: Python Год издания: 2023 Серия: Для профессионалов |
Уильям Ричард Стивенс, Стивен А. Раго - UNIX. Профессиональное программирование Жанр: Unix Год издания: 2018 Серия: Для профессионалов |
Джереми Гибсон Бонд - Unity и C#. Геймдев от идеи до реализации Жанр: Программирование игр Год издания: 2019 Серия: Для профессионалов |
Рафаэль Херцог, Джим О'Горман, Мати Ахарони - Kali Linux от разработчиков Жанр: Linux Год издания: 2019 Серия: Для профессионалов |