Справочник Android
Ряд
горизонтальный ряд
вертикальный ряд
дочерние элементы друг на друге
пустое место в ряду
ряд с переносом на следующую линию
столбец с переносом на следующую линию
размер родителя в момент раскладки
Цепочка
цепочка размера, отступа и оформления
отступ вокруг элемента
абсолютные отступы
ширина и высота элемента
ширина элемента
высота элемента
ограничение размера элемента
ограничение ширины элемента
ограничение высоты элемента
ширина на весь родитель
высота на весь родитель
размер на весь родитель
сдвиг элемента
фон элемента
обводка элемента
обрезка содержимого
тень элемента
прозрачность элемента
поворот элемента
масштаб элемента
пропорции сторон
нажатие на элемент
несколько типов нажатия
вертикальная прокрутка
горизонтальная прокрутка
перетаскивание по оси
перетаскивание с якорями
жесты указателя
отступ под строку состояния
отступ над навигацией
отступы системных панелей
отступ над клавиатурой
отступ по WindowInsets
семантика для accessibility
Размер
Ось
Приёмник
Текст
Куски
строка из кусков со стилем
сборка AnnotatedString
дописать символы в AnnotatedString.Builder
включить стиль фрагмента
снять стиль фрагмента
пометить диапазон ссылкой
ссылка или щелчок внутри текста
Стиль
шрифт, размер, цвет и интервал абзаца
копия TextStyle с новыми полями
объединить два TextStyle
оформление одного куска текста
копия SpanStyle с новыми полями
выравнивание и межстрочный интервал абзаца
толщина шрифта
семейство шрифта
линия у текста
выравнивание абзаца
что делать с невлезшим текстом
наклон шрифта
Цвет
цвет
копия Color с новыми каналами
цвет поверх другого
промежуточный Color между двумя
Color из HSL
Color из HSV
заливка градиентом
линейный градиент Brush
горизонтальный градиент Brush
вертикальный градиент Brush
радиальный градиент Brush
круговой градиент Brush
заливка одним цветом
Форма
Картинка
Панели
каркас экрана
верхняя панель
верхняя панель с заголовком по центру
средняя сворачиваемая панель
большая сворачиваемая панель
нижняя панель
Навигация
нижние вкладки
пункт нижних вкладок
вкладки сбоку
пункт боковых вкладок
выдвижная боковая панель
лист внутри боковой панели
пункт боковой панели
боковая панель, которая всегда открыта
боковая панель, которую смахивают
состояние боковой панели
открыть и закрыть боковую панель
открыть боковую панель
закрыть боковую панель
Кнопки
залитая кнопка
кнопка с тенью
тихая залитая кнопка
кнопка контуром
кнопка без контура
кнопка-иконка
круглая кнопка действия
маленькая круглая кнопка
большая круглая кнопка
круглая кнопка с подписью
Карточки
Листы
лист снизу экрана
состояние нижнего листа
раскрыть и скрыть нижний лист
полное раскрытие листа
частичное раскрытие листа
показ нижнего листа
скрытие нижнего листа
полоска сообщения
место, где появляется полоска
показать полоску сообщения
показ сообщения
Прочее
Поля
поле ввода
поле ввода контуром
флажок
флажок с третьим состоянием
переключатель
один вариант из группы
ползунок
ползунок диапазона
Меню
Дата
Клавиатура
тип клавиатуры и кнопка действия
какая клавиатура откроется
подпись кнопки действия на клавиатуре
как поднимать регистр
скрыть символы пароля
Время
Фокус
Список
вертикальный список, который строит видимые пункты
горизонтальный список видимых пунктов
вертикальная сетка
горизонтальная сетка
страницы, которые листают вбок
страницы, которые листают вверх
потянуть список, чтобы обновить
приёмник лямбды LazyColumn и LazyRow
один пункт ленивого списка
пункты из коллекции
пункты с индексом
закреплённый заголовок списка
приёмник лямбды сетки
одна ячейка ленивой сетки
ячейки сетки из коллекции
Положение
положение списка
прокрутка к пункту списка
плавная прокрутка к пункту
запомнить положение списка
положение сетки
прокрутка к ячейке сетки
плавная прокрутка сетки
запомнить положение сетки
положение прокрутки одного элемента
мгновенная прокрутка
плавная прокрутка
запомнить прокрутку одного элемента
какая страница открыта
перейти к странице pager
плавный переход к странице
запомнить открытую страницу
Колонки
Жест
Тема
Переход
место, где сменяется экран
контроллер переходов
открыть экран и вернуться
переход на маршрут
снять верхний экран
вверх по иерархии графа
очистить стопку маршрута
NavController, который держит NavHost
открытый экран и его аргументы
описание графа экранов
экран маршрута в NavGraphBuilder
маршрут-диалог в NavGraphBuilder
вложенный граф в NavGraphBuilder
тип аргумента маршрута
что сделать со стопкой при переходе
срезать стопку до маршрута
перехватить системную кнопку назад
Экран
экран, который знает система
создание экрана activity
activity становится видимой
activity на переднем плане
activity теряет фокус
activity скрыта с экрана
уничтожение activity
возврат activity из onStop
объяснение разрешения
закрытие activity
корневой View из XML
активность, в которую ставится Compose
контракт результата экрана
объект всего процесса
старт процесса Application
доступ к ресурсам и системным службам
запуск другого экрана
системный сервис Android
локальное хранилище ключ-значение
проверка разрешения
context с новой конфигурацией
Context внутри composable-функции
Назад
системная кнопка назад у активности
регистрация обработчика назад
код, который выполняется по кнопке назад
реакция на кнопку назад
отдать файл другим приложениям без адреса file
запись в журнал logcat
debug сообщение в logcat
info сообщение в logcat
warning сообщение в logcat
error сообщение в logcat
активность для XML-экрана с темой AppCompat
поставить Compose корнем активности
рисовать под системными панелями
Намерение
намерение открыть экран или действие
положить значение в intent
прочитать строку из intent
прочитать число из intent
прочитать флаг из intent
действие intent
адрес данных intent
MIME-тип intent
Uri и MIME в intent
флаги запуска intent
категория intent
явный компонент intent
ограничить intent пакетом
выбор приложения для intent
пачка значений по ключам
строка в Bundle
прочитать строку из Bundle
число в Bundle
прочитать число из Bundle
флаг в Bundle
прочитать флаг из Bundle
адрес ресурса
строка в Uri
intent, который выполнит система от имени приложения
PendingIntent для экрана
PendingIntent для receiver
PendingIntent для service
Память
запомнить значение между перерисовками
ячейка состояния, которая перерисовывает экран
запомнить значение и после поворота экрана
значение, которое считается из другого состояния
запустить корутину, когда ключ изменился
войти и убрать подписку вместе с экраном
выполнить код после удачной перерисовки
состояние, которое заполняет корутина
собрать Flow в состояние Compose
чтение состояния
чтение и запись состояния
Модель
Этап
состояние жизни владельца
подписка на Lifecycle
отписка от Lifecycle
тот, у кого есть Lifecycle
этапы от создания до уничтожения
методы на каждый этап жизни
этап ON_CREATE у observer
этап ON_START у observer
этап ON_RESUME у observer
этап ON_PAUSE у observer
этап ON_STOP у observer
этап ON_DESTROY у observer
выполнять корутину, только пока экран не ниже этапа
собрать Flow, пока экран не ниже этапа
LifecycleOwner внутри composable-функции
Элементы
базовый элемент XML-разметки
нажатие на View
показать или скрыть View
включить или выключить View
отступы View
найти View по id
текст в XML
строка на TextView
кнопка в XML
поле ввода в XML
изменения текста в EditText
картинка в XML
картинка по id ресурса
Drawable на ImageView
Ряды
Список
список, который строит видимые пункты
adapter для RecyclerView
схема RecyclerView
создание и заполнение пункта списка
создать ViewHolder
данные в ViewHolder
число пунктов adapter
обновить RecyclerView
один нарисованный пункт списка
пункты RecyclerView в ряд или столбец
пункты RecyclerView сеткой
Сборка
Тег
корень файла манифеста
минимальная и целевая версия системы
приложение внутри манифеста
экран, который можно открыть
служба без своего экрана
прием широковещательного сообщения
поставщик данных
запрошенное разрешение
какие intent принимает компонент
действие внутри фильтра
категория внутри фильтра
вид данных внутри фильтра
какие чужие пакеты приложению можно видеть
пара имя-значение у компонента
Ресурс
Запрос
Пары
пары ключ-значение на диске
прочитать строку из SharedPreferences
прочитать int из SharedPreferences
прочитать long из SharedPreferences
прочитать boolean из SharedPreferences
проверить ключ в SharedPreferences
открыть редактор SharedPreferences
запись в SharedPreferences
записать строку в SharedPreferences
записать int в SharedPreferences
записать long в SharedPreferences
записать boolean в SharedPreferences
удалить ключ из SharedPreferences
очистить SharedPreferences
асинхронно сохранить SharedPreferences
синхронно сохранить SharedPreferences
Снимок
Анимация
анимировать размер к новому значению
анимировать дробное число
анимировать цвет
показать и скрыть с анимацией
сменить содержимое с анимацией
анимация за заданное время
анимация пружиной
значение, которое можно запустить к цели
анимация Animatable к цели
мгновенная установка Animatable
остановка анимации Animatable
цель появления и скрытия
Язык
Проверка
правило теста без активности
правило теста с активностью
поставить Compose и найти узел
нарисовать UI в Compose-тесте
найти узел по тексту в Android-тесте
найти узел по testTag в Android-тесте
найти узел по описанию
дождаться Compose в Android-тесте
проверки и действия над найденным узлом
узел виден в Android-тесте
узла нет в Android-тесте
текст узла в Android-тесте
нажатие в Compose-тесте Android
ввод текста в Android-тесте
прокрутить к узлу в Android-тесте
Устройство
список подключенных устройств
поставить apk на устройство
снять пакет с устройства
журнал устройства
оболочка на устройстве
пробросить порт устройства на компьютер
Сборка
собрать отладочный apk
собрать выпускной apk
собрать и поставить отладочную сборку
собрать выпускной aab
удалить результаты сборки
запустить локальные тесты
Эмулятор
Метка
Ошибка
активность по intent не найдена
нет разрешения на действие
XML не удалось превратить в View
ресурс по идентификатору не найден
в методе жизненного цикла не вызван super
View изменен не с главного потока
окно показано у уже закрытой активности
intent несет адрес file
Bundle или Intent не помещается в Binder
значение из Intent или Bundle не читается
сеть вызвана с главного потока
пакет или компонент по имени не найден