The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Доступно изложены основы программирования на Java для Android, включая объектно-ориентированное программирование. Описаны установка и настройка среды разработки Android Studio, создание функциональных пользовательских интерфейсов с помощью визуального редактора Android Studio. Раскрыты принципы материального дизайна. Рассмотрены компоновки CardView и ScrollView, обработка касаний экрана, захват данных, использование в приложении звука и анимации, поддержка различных версий Android и нескольких языков интерфейса. Затронута тема хранения данных во встроенной базе данных SQLite. Показаны паттерны проектирования, используемые профессионалами для создания современных мобильных приложений.

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by BHV.RU Publishing House, 2023-01-12 00:53:10

Разработка Android-приложений с нуля. 3 издание.

Доступно изложены основы программирования на Java для Android, включая объектно-ориентированное программирование. Описаны установка и настройка среды разработки Android Studio, создание функциональных пользовательских интерфейсов с помощью визуального редактора Android Studio. Раскрыты принципы материального дизайна. Рассмотрены компоновки CardView и ScrollView, обработка касаний экрана, захват данных, использование в приложении звука и анимации, поддержка различных версий Android и нескольких языков интерфейса. Затронута тема хранения данных во встроенной базе данных SQLite. Показаны паттерны проектирования, используемые профессионалами для создания современных мобильных приложений.

Предметный указатель 575

protected, модификатор доступа А Интерфейс 263
242 Исключения Java 384
Абстрактные классы 262 Исчезновение и появление,
public, модификатор доступа 241, Анонимный класс 279, 285
242 Атрибуты 61 эффект анимации 401
◊ элемента 56
R К
Б
RadioButton, виджет 284 Квалификаторы 88
RadioGroup, виджет 284 База данных 552 Квалификаторы конфигурации
Random, класс 338 Байт-код 28
real, тип SQL 553 Библиотека кода 36 514
RecyclerAdapter, класс 357 Блокировка, потоки 459 Класс 30, 230
RecyclerView, виджет 356 Классы 37, 182
res, папка 86 В Комментарии к коду 69, 175
Компиляция 28
S Взаимная блокировка (Deadlock), Конкатенация 189
потоки 459 Константа 250
ScrollView 144 Конструктор 247
SeekBar, виджет 405 Вложение (nesting) 117 Куча, область памяти 267
SELECT, ключевое слово SQL Внутренний класс 278
Возвращаемый тип 213 Л
553 Вращение, эффект анимации 402
setContentView, метод 85 Выражения Java 186 Логический оператор отрицания
SharedPreferences, класс 377 192
short, тип переменных 180 Г
SoundPool, класс 489 Локализация 392
SQL (Structured Query Language) Геттеры и сеттеры 244
Графическая маска 86 М
552 Группа представлений
SQLite 552 Массивы 182, 339, 340
SQLiteDatabase, класс 555 (view group) 117 Масштабирование (растяжение),
SQLiteOpenHelper, класс 555
Stack Overflow 570 Д эффект анимации 401
String, тип переменных 181 Масштабируемые пиксели
strings.xml, файл 90 Движение, эффект анимации 401
Switch, виджет 288 Десериализация 383 (scalable pixels, sp) 111, 137
Дескрипторы ограничения Материальный дизайн 104
T Метод 211
представления 124 ◊ Java 62
TableLayout, компоновка 129 Диалоговое окно 308 Методы 37
TableRow 130 Многострочный комментарий
text, тип SQL 553 Ж
TextClock, виджет 290 176
TextView 56, 110 Жизненный цикл приложения Модификатор 213
this, ключевое слово 248, 249 для Android 157 Модификатор доступа 240
try, catch, finally 384 ◊ к классам 241
И ◊ к методам 243
V ◊ к переменным 241
Игровой цикл 456
values, папка 89 Импорт классов 52 Н
ViewPager, класс 528 Имя метода 214
Инициализация переменной 183 Наследование 229, 255
W Инкапсуляция 228
◊ определение 240 О
WebView, виджет 290 Интегрированная среда
WHERE, ключевое слово SQL Область видимости переменной
разработки 32 221
553 Интерполяторы анимации 404
wrap_content 139 Объект, экземпляр класса 30
Объектно-ориентированное

программирование (ООП) 31

576 Предметный указатель

Объявление Представление (view) 117 У
◊ класса 52 Приведение типов (casting) 261
◊ пакета 51 Примитивные типы переменных Условный код 200
◊ переменной 182
ООП (объектно-ориентированное 179 Ф
Продолжительность, эффект
программирование) 228 Фазы жизненного цикла
Оператор анимации 402 приложения 160
◊ вычитания 185
◊ декремента 186 Р Фрагменты 517
◊ деления 185
◊ инкремента 186 Расширенный цикл for 349 Х
◊ присваивания 184 Расширяемый язык разметки 36
◊ сложения 184 Рекурсия метода 222 Хеширование (hashing) 351
◊ сравнения 192 Ресурсы Android 35
◊ умножения 185 Рефакторинг 442 Ц
Родительский элемент 67
Цепочка (chaining) 310
П С Цикл
◊ do while 204
Пакеты 36 Сборка мусора 267 ◊ for 205
Параметры 215 Сворачивание кода 51 ◊ while 200
Перегрузка метода 219 Сериализация 383 Циклы в Java 200
Передача по значению 218 Сигнатура 211
Переменная 177 ◊ метода 53 Ш
Переменные экземпляра 231 Система частиц 470
Переопределение метода 158 Слушатели (listeners) анимации Шестнадцатеричный код 90
Пикселы, не зависящие
403 Э
от плотности (density- Соглашение об именах
independent pixels, dp) 137 Элемент include 151
Плавающая кнопка действия (CamelCase) 178 Элементы-кнопки 57
(FAB) 333 Среда разработки 31 Эмулятор Android 43, 98
Повторение, эффект анимации Ссылочные типы переменных
402
Полиморфизм 229, 261 181
Пользовательский интерфейс 35 Статические методы 249
Поток 458 Стек 222
◊ область памяти 267


Click to View FlipBook Version