Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...

Справочник Android

Ряд

горизонтальный ряд вертикальный ряд дочерние элементы друг на друге пустое место в ряду ряд с переносом на следующую линию столбец с переносом на следующую линию размер родителя в момент раскладки

Цепочка

цепочка размера, отступа и оформления отступ вокруг элемента абсолютные отступы ширина и высота элемента ширина элемента высота элемента ограничение размера элемента ограничение ширины элемента ограничение высоты элемента ширина на весь родитель высота на весь родитель размер на весь родитель сдвиг элемента фон элемента обводка элемента обрезка содержимого тень элемента прозрачность элемента поворот элемента масштаб элемента пропорции сторон нажатие на элемент несколько типов нажатия вертикальная прокрутка горизонтальная прокрутка перетаскивание по оси перетаскивание с якорями жесты указателя отступ под строку состояния отступ над навигацией отступы системных панелей отступ над клавиатурой отступ по WindowInsets семантика для accessibility

Размер

независимый от плотности размер отступы системных панелей и клавиатуры перевод Dp в пиксели

Ось

распределение вдоль главной оси фиксированный зазор между элементами выравнивание внутри родителя

Приёмник

приёмник лямбды Row доля ширины ряда выравнивание поперёк Row базовая линия текста в Row приёмник лямбды Column доля высоты столбца выравнивание поперёк Column приёмник лямбды Box положение внутри Box размер родителя без влияния на Box

Текст

одна строка или абзац выделить текст в поддереве

Куски

строка из кусков со стилем сборка AnnotatedString дописать символы в AnnotatedString.Builder включить стиль фрагмента снять стиль фрагмента пометить диапазон ссылкой ссылка или щелчок внутри текста

Стиль

шрифт, размер, цвет и интервал абзаца копия TextStyle с новыми полями объединить два TextStyle оформление одного куска текста копия SpanStyle с новыми полями выравнивание и межстрочный интервал абзаца толщина шрифта семейство шрифта линия у текста выравнивание абзаца что делать с невлезшим текстом наклон шрифта

Цвет

цвет копия Color с новыми каналами цвет поверх другого промежуточный Color между двумя Color из HSL Color из HSV заливка градиентом линейный градиент Brush горизонтальный градиент Brush вертикальный градиент Brush радиальный градиент Brush круговой градиент Brush заливка одним цветом

Форма

контур фона и обрезки скругленный прямоугольник прямоугольник со срезанными углами толщина и цвет обводки

Картинка

картинка на экране иконка одним цветом прочитать painter из ресурсов каталог иконок Material векторная иконка растровая картинка то, чем Image рисует картинку как вписать картинку в место перекрасить картинку однотонный ColorFilter

Панели

каркас экрана верхняя панель верхняя панель с заголовком по центру средняя сворачиваемая панель большая сворачиваемая панель нижняя панель

Навигация

нижние вкладки пункт нижних вкладок вкладки сбоку пункт боковых вкладок выдвижная боковая панель лист внутри боковой панели пункт боковой панели боковая панель, которая всегда открыта боковая панель, которую смахивают состояние боковой панели открыть и закрыть боковую панель открыть боковую панель закрыть боковую панель

Кнопки

залитая кнопка кнопка с тенью тихая залитая кнопка кнопка контуром кнопка без контура кнопка-иконка круглая кнопка действия маленькая круглая кнопка большая круглая кнопка круглая кнопка с подписью

Карточки

карточка карточка с тенью карточка контуром строка списка с заголовком и иконкой модальное окно

Листы

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

Прочее

горизонтальная линия вертикальная линия полоса прогресса круговой прогресс маленькая метка на иконке иконка вместе с меткой основные вкладки под панелью вторые вкладки прокручиваемые основные вкладки подпись одной вкладки

Поля

поле ввода поле ввода контуром флажок флажок с третьим состоянием переключатель один вариант из группы ползунок ползунок диапазона

Меню

выпадающий список пункт выпадающего списка

Дата

календарь выбора даты окно с календарем выбранная дата

Клавиатура

тип клавиатуры и кнопка действия какая клавиатура откроется подпись кнопки действия на клавиатуре как поднимать регистр скрыть символы пароля

Время

выбор времени выбранное время

Фокус

запросить фокус у поля перевод фокуса на элемент снять фокус с поля снятие фокуса открыть и скрыть клавиатуру показ программной клавиатуры скрытие программной клавиатуры

Список

вертикальный список, который строит видимые пункты горизонтальный список видимых пунктов вертикальная сетка горизонтальная сетка страницы, которые листают вбок страницы, которые листают вверх потянуть список, чтобы обновить приёмник лямбды LazyColumn и LazyRow один пункт ленивого списка пункты из коллекции пункты с индексом закреплённый заголовок списка приёмник лямбды сетки одна ячейка ленивой сетки ячейки сетки из коллекции

Положение

положение списка прокрутка к пункту списка плавная прокрутка к пункту запомнить положение списка положение сетки прокрутка к ячейке сетки плавная прокрутка сетки запомнить положение сетки положение прокрутки одного элемента мгновенная прокрутка плавная прокрутка запомнить прокрутку одного элемента какая страница открыта перейти к странице pager плавный переход к странице запомнить открытую страницу

Колонки

как делить сетку на колонки фиксированное число колонок сетки адаптивные колонки сетки

Жест

смахнуть строку в сторону приёмник жеста внутри pointerInput нажатия в pointerInput перетаскивание в pointerInput сдвиг при перетаскивании необработанный delta в DraggableState запомнить перетаскивание

Тема

цвета, шрифт и формы для дочерних элементов светлая схема цветов темная схема цветов светлая схема с цвета устройства темная схема с цвета устройства набор цветов Material копия ColorScheme с новыми цветами стили текста Material копия Typography с новыми стилями формы углов Material

Переход

место, где сменяется экран контроллер переходов открыть экран и вернуться переход на маршрут снять верхний экран вверх по иерархии графа очистить стопку маршрута 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 чтение состояния чтение и запись состояния

Модель

состояние, которое живет дольше экрана очистка ViewModel получить ViewModel внутри Compose значения, которые переживают смерть процесса чтение из SavedStateHandle запись в SavedStateHandle удаление ключа из SavedStateHandle

Этап

состояние жизни владельца подписка на 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

Ряды

ряд или столбец в XML стопка в XML привязки к краям в XML

Список

список, который строит видимые пункты adapter для RecyclerView схема RecyclerView создание и заполнение пункта списка создать ViewHolder данные в ViewHolder число пунктов adapter обновить RecyclerView один нарисованный пункт списка пункты RecyclerView в ряд или столбец пункты RecyclerView сеткой

Сборка

создать View из XML получить LayoutInflater раздуть XML layout прижать содержимое к краю прокрутка одного дочернего элемента в XML короткое всплывающее сообщение создать Toast показать Toast на экране

Тег

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

Ресурс

прочитать строку из ресурсов в Compose прочитать цвет из ресурсов в Compose прочитать размер из ресурсов в Compose чтение ресурсов из Context строка из Resources цвет из Resources drawable из Resources dimen из Resources картинка, которую отдает ресурс цвет drawable

Запрос

запустить контракт из Compose отправить запрос и получить ответ старт Activity Result контракт одного разрешения контракт нескольких разрешений контракт запуска активности и получения результата контракт выбора картинки или видео

Пары

пары ключ-значение на диске прочитать строку из SharedPreferences прочитать int из SharedPreferences прочитать long из SharedPreferences прочитать boolean из SharedPreferences проверить ключ в SharedPreferences открыть редактор SharedPreferences запись в SharedPreferences записать строку в SharedPreferences записать int в SharedPreferences записать long в SharedPreferences записать boolean в SharedPreferences удалить ключ из SharedPreferences очистить SharedPreferences асинхронно сохранить SharedPreferences синхронно сохранить SharedPreferences

Снимок

файл DataStore с парами ключ-значение асинхронное хранилище пар изменить данные DataStore снимок пар DataStore ключ строки ключ целого числа ключ логического значения ключ длинного целого ключ дробного числа

Анимация

анимировать размер к новому значению анимировать дробное число анимировать цвет показать и скрыть с анимацией сменить содержимое с анимацией анимация за заданное время анимация пружиной значение, которое можно запустить к цели анимация Animatable к цели мгновенная установка Animatable остановка анимации Animatable цель появления и скрытия

Язык

параметры устройства, включая язык язык и регион Locale из BCP 47 системная локаль список языков пользователя Configuration внутри composable-функции

Проверка

правило теста без активности правило теста с активностью поставить 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 не читается сеть вызвана с главного потока пакет или компонент по имени не найден
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить