Перейти к основному контенту
Android Developers
Essentials
  • Как создавать ИИ-функции
  • Создавайте приложения для Android на основе ИИ с помощью Gemini API и других инструментов.
  • Начать
  • Начать
  • Создайте первое приложение. Используйте Compose для разработки интерфейса и адаптивные макеты, чтобы приложение поддерживало разные типы устройств.
  • Здравствуйте!
  • Подтверждение разработчика
  • Адаптивные приложения
  • Compose для интерфейса
  • IDE на основе ИИ
  • Обучение
  • Монетизация с Google Play ↗️
  • Оптимизация по типу устройства
  • Создавайте приложения, оптимизированные для телефонов, планшетов, складных устройств, автомобилей, устройств XR и других платформ.
  • Телефоны, планшеты, складные устройства
  • Android for Cars
  • Android TV
  • Android XR
  • Googlebook
  • ChromeOS
  • Wear OS
  • Создание по категориям
  • Узнайте, как создавать приложения для разных целей, следуя рекомендациям Google.
  • Игры
  • Камера и медиа
  • Социальные сети и мессенджеры
  • Здоровье и фитнес
  • Эффективная работа
  • Корпоративные приложения
  • Самые новые версии
  • Следите за новостями о новых выпусках в течение года, присоединяйтесь к программам предварительного тестирования и оставляйте отзывы.
  • Последние сведения
  • Экспериментальные обновления
  • Предварительная версия Android Studio
  • Библиотеки Jetpack и Compose
  • Выпуски для Wear OS
  • Privacy Sandbox ↗️
Проектирование и планирование
  • Отличный опыт
  • Создавайте лучшие продукты для самых ценных пользователей.
  • Подробнее
  • Дизайн интерфейса
  • Создайте красивый пользовательский интерфейс, следуя рекомендациям для Android.
  • Дизайн для Android
  • Мобильные устройства
  • Многооконный режим
  • XR-шлемы и XR-очки
  • ИИ-очки
  • Виджеты
  • Wear OS
  • Android TV
  • Android for Cars
  • Архитектура
  • Разрабатывайте надежную, тестируемую и поддерживаемую логику приложений и сервисов.
  • Введение
  • Библиотеки
  • Навигация
  • Модульность
  • Тестирование
  • Kotlin Multiplatform
  • Качество
  • Планируйте качество приложения и соблюдайте правила Google Play.
  • Обзор
  • Ценность
  • Удобство для пользователей
  • Специальные возможности
  • Техническое качество
  • Отличный опыт
  • Безопасность
  • Защита пользователей от угроз и обеспечение безопасности Android.
  • Обзор
  • Конфиденциальность
  • Разрешения
  • Идентификация
  • Защита от мошенничества
Создание контента
  • Gemini в Android Studio
  • Помощник по разработке для Android на основе ИИ.
  • Подробнее
  • Как скачать Android Studio
  • Основные области
  • Получите образцы и документацию для нужных вам функций.
  • Примеры
  • Поддержка нескольких устройств
  • Пользовательские интерфейсы
  • Фоновые процессы
  • Данные и файлы
  • Подключение
  • Все основные области ⤵️
  • Инструменты и рабочий процесс
  • Используйте IDE для написания и сборки приложения или создайте собственный конвейер.
  • Написание и отладка кода
  • Создание проектов
  • Протестируйте приложение
  • Эффективность
  • Инструменты командной строки
  • Gradle plugin API
  • Android Bench
  • Технологии устройств
  • Написать код для разных типов устройств. Подключать устройства и обмениваться данными.
  • Телефоны, планшеты, складные устройства
  • Googlebook
  • ChromeOS
  • Android for Cars
  • Android TV
  • Android XR
  • Wear OS
  • Android Health
  • Командная работа
  • Все устройства ⤵️
  • Библиотеки
  • Ознакомьтесь со справочной документацией по API.
  • Платформа Android
  • Библиотеки Jetpack
  • Библиотеки Compose
  • Сервисы Google Play ↗️
  • Указатель SDK Google Play ↗️
Google Play
  • Play Console
  • Публикуйте приложения и игры и развивайте бизнес в Google Play.
  • Открыть Play Console
  • Подробнее ↗️
  • Основы рекламы
  • Узнайте, как привлекать пользователей, монетизировать и защищать приложение.
  • Монетизация в Google Play
  • Play Integrity
  • Android Vitals
  • Правила Google Play
  • Программы Google Play ↗️
  • Центр разработки игр
  • Разрабатывать и выпускать игры. Получайте инструменты, скачивайте материалы и образцы.
  • Обзор
  • Play Asset Delivery
  • Игровые сервисы Play
  • Play Games на компьютере
  • Правила программы Level Up
  • Все руководства по Google Play ⤵️
  • Библиотеки
  • Ознакомьтесь со справочной документацией по API.
  • Play Feature Delivery
  • Обновления в приложении Google Play
  • Отзывы в приложении в Google Play
  • Play Install Referrer
  • Сервисы Google Play ↗️
  • Указатель SDK Google Play ↗️
  • Все библиотеки Play ⤵️
  • Инструменты и ресурсы
  • Инструменты для публикации, продвижения и управления приложением.
  • Наборы Android App Bundle
  • Брендинг и маркетинг
  • Play Console API ↗️
Блог
  • Блог для разработчиков Android
  • Последние новости
  • Посмотреть авторов →
  • Поиск по категориям
  • Новости сервиса
    Узнавайте о новых функциях и обновлениях, а также о том, как мы развиваемся.
  • Сообщество
    Узнайте, как пользователи применяют наши продукты, какие функции они считают самыми полезными и как совместные проекты помогают нам всем.
  • Инструкции
    Эти пошаговые руководства помогут вам работать эффективнее и быстрее.
  • Истории успеха
    Реальные результаты от реальных пользователей. Узнайте, как разные команды используют наши инструменты для достижения своих целей.
  • События и программы
    Узнайте о предстоящих вебинарах, семинарах, встречах и специальных инициативах, которые помогут вам развивать бизнес.
  • Документация
    Изучайте подробные руководства, справочники по API и технические спецификации, чтобы создавать и интегрировать приложения.
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio Войти
  • Develop
  • Core areas
  • UI
Обзор Руководство пользователя Примеры Документация Краткие руководства
Android Developers
  • Essentials
    • Ещё
  • Проектирование и планирование
    • Ещё
  • Создание контента
    • Ещё
    • Обзор
    • Руководство пользователя
    • Примеры
    • Документация
    • Краткие руководства
  • Google Play
    • Ещё
  • Блог
    • Ещё
  • Android Studio
  • Введение
    • Документация
    • Разработка с приоритетом Compose
    • Быстрое начало
    • Настройка зависимостей и компилятора Compose
    • Принципы работы с Compose
    • Создание адаптивных приложений
    • Спецификация
      • Как использовать спецификацию
      • Сопоставление спецификации с версией библиотеки
  • Архитектура интерфейса
    • Жизненный цикл
    • Побочные эффекты
    • Периоды
    • Состояние управления
      • Обзор
      • Где поднимать состояние
      • Сохранение состояния интерфейса
      • Сроки хранения данных
      • Обратные вызовы для статусов
    • Архитектура
    • Архитектурные слои
    • CompositionLocal
    • Навигация ⍈
  • Макет приложения
    • Основы макета
      • Обзор
      • Основы макетов
      • Клавиши-модификаторы
      • Ограничения и порядок применения модификаторов
      • Пользовательские модификаторы
      • Как перейти с Modifier.composed на Modifier.Node
      • Список модификаторов
    • Контейнеры макета
      • Отложенные списки и сетки
      • Пейджер
      • Макеты Flow
      • Сетка
        • Обзор
        • Начать
        • Как задать свойства контейнера
        • Как задать свойства объектов
      • FlexBox
        • Обзор
        • Начать
        • Как настроить поведение контейнера
        • Настроить поведение объекта
    • Адаптивные макеты
      • Основы рекламы
        • Начало работы с адаптивными приложениями
        • Ориентация, соотношение сторон и возможность изменения размера приложения
        • Поддержка многооконного режима
        • Рекомендации по адаптивным объявлениям
      • Стратегии выбора размеров
        • Используйте классы размеров окон
        • Поддержка разных размеров экрана
        • Информация о запросах для адаптивных макетов
      • Шаблоны макетов
        • Канонические макеты
        • Создание макета "Список и подробные сведения"
        • Как создать макет вспомогательной панели
        • Как создать адаптивную навигацию
      • Поддержка устройств
        • Увеличьте доступность приложения
        • Поддержка подключенных дисплеев
        • Поддержка многооконного режима
        • Поддержка камеры на устройствах разных типов
        • Складные устройства
          • Складные устройства
          • Как адаптировать приложение для складных устройств
          • Поддержка режимов складного дисплея
          • Поддержка устройств, складывающихся втрое, и складных устройств с горизонтальной ориентацией
    • Расширенные и специальные макеты
      • Собственные макеты
      • Линии выравнивания
      • Встроенные показатели
      • Отслеживание видимости
  • Компоненты
    • Обзор
    • Панели приложений
      • Обзор
      • Как перейти к верхней панели приложения
      • Как создать динамическую верхнюю панель приложения
    • Значки
    • Нижние экраны
      • Обзор
      • Частично развернутый нижний экран
    • Button
      • Overview
      • Floating action button
      • Icon button
      • Segmented button
    • Карта
    • Карусель
    • Поле для флажка
    • Чип
    • Окна выбора даты
    • Диалоговое окно
    • Разделитель
    • Меню
    • Панель навигации
    • Панель навигации
    • Боковая панель навигации
    • Индикаторы прогресса
    • Потяните, чтобы обновить
    • Переключатель
    • Ресурсы
    • Scaffold
    • Строка поиска
    • Ползунок
    • Закуски в номере
    • Переключение
    • Вкладки
    • Окна выбора времени
      • Обзор
      • Диалоговые окна выбора времени
    • Подсказка
  • Темы
    • Обзор
    • Material Design 3
    • Как перейти с Material 2 на Material 3
    • Material Design 2
    • Собственные темы
    • Как устроена тема
    • Перенос тем XML в Compose
    • Стили
      • Обзор
      • Основы стилей
      • Состояния и анимации в стилях
      • Стили и модификаторы
      • Темы со стилями
      • Эффективность стилей
      • Конкретные рекомендации
      • Примеры использования стилей
      • Ограничения стилей
  • Текст и типографика
    • Обзор
    • Как отображать и форматировать текст
      • Отображение текста из ресурса
      • Как форматировать текст
      • Как задать стиль абзаца
      • Как настроить макет текста
    • Обработка пользовательского ввода
      • Как настроить текстовые поля
      • Переход на текстовые поля на основе состояний
    • Как включить взаимодействие с пользователем
    • Как работать со шрифтами
    • Показывать эмодзи
    • Включить автозаполнение
  • Изображения и графика
    • Обзор
    • Изображения
      • Обзор
      • Загрузка изображений
      • ImageBitmap и ImageVector
      • Значки Material Design
      • Как настроить изображение
      • Художник
      • Оптимизация растровых изображений
    • Графика
      • Обзор
      • Модификаторы графики
      • Кисть и градиенты
      • Сетчатые градиенты
      • Фигуры
      • Тени
  • Анимация
    • Обзор
    • Как выбрать API для анимации
    • Краткий гид
    • Модификаторы анимации и функции, поддерживающие композицию
    • Анимация на основе ценности
    • Анимированные векторные изображения
    • Пример сложной анимации
    • Как настроить анимацию
    • Общие элементы
      • Обзор
      • Настроить
      • Примеры использования
      • С навигацией
      • Дополнительные примеры
    • Как тестировать анимацию
    • Инструменты
    • Дополнительные ресурсы
  • Специальные возможности
    • Обзор
    • Значения по умолчанию в API
    • Семантика
    • Как изменить порядок обхода
    • Поддержка масштабируемого контента
    • Объединение и удаление
    • Проверка и отладка
    • Тестирование
  • Сенсорный ввод
    • Обзор
    • Указатель
      • Обзор
      • Жесты
      • Нажатие
      • Перетаскивание функций
      • Жесты с несколькими касаниями
    • Прокрутить
      • Фазы прокрутки
      • Модификаторы прокрутки
      • Модификаторы вложенной прокрутки
      • Двухмерная прокрутка
    • Ввод с клавиатуры
      • Обработка действий с клавиатурой
      • Помощник по быстрым клавишам
    • Концентрация
      • Обзор
      • Цели фокусировки
      • Порядок перехода фокуса
      • Переход к текстовым полям
      • Цели для групп
      • Как восстановить фокус
      • Указывать состояние фокуса
      • Реакция на фокус
      • Как программно запросить фокус
      • Переместить и снять фокус
      • Захват и освобождение фокуса
      • Как проверить навигацию с помощью фокуса
    • Взаимодействие пользователя
      • Обработка взаимодействий
      • Переход на Indication и Ripple API
      • Перетаскивание
      • Как закрыть или обновить уведомление
    • Ввод с помощью стилуса
      • Обзор
      • Ввод стилусом в текстовых полях
      • Расширенные функции стилуса
      • Приложения для заметок
      • Ink API
        • Об Ink API
        • Добавьте зависимости
        • Выберите модуль
        • Определите кисти
        • Как нарисовать штрих
        • Создавайте интерактивные инструменты с помощью Geometry API
        • Управление состоянием и хранилищем
        • Выберите эпсилон и систему координат
    • Как копировать текст расшифровки
    • Совместимость ввода на больших экранах
  • Эффективность
    • Обзор
    • Основные контрольные показатели
    • Периоды
    • Обратная запись
    • Этапы модификатора
    • Профили базовой конфигурации
    • Стабильность
      • Обзор
      • Диагностика проблем со стабильностью
      • Как устранить проблемы со стабильностью
      • Пропуск с сильным нажатием
    • Инструменты
    • Рекомендации
  • Рекомендации по стилю
    • Рекомендации по Compose API
    • Kotlin для Compose
  • Тестирование пользовательского интерфейса
    • Обзор
    • Подсказка
    • Семантика
    • Основные API тестирования
    • Настройка и выполнение тестов (версия 2)
    • Синхронизация тестов
    • Совместимость
    • Распространенные шаблоны
    • Отладка тестов
  • Перейти на Compose
    • Как перенести XML-макеты в Jetpack Compose
    • Стратегия переноса
    • API для совместимости
      • Обзор
      • Как использовать функцию "Написать" в представлениях
      • Как использовать представления в режиме создания
      • Как добавить WebView в Compose
    • Распространенные сценарии переноса
      • Перенос RecyclerView в Compose
      • Как перенести CoordinatorLayout в Compose
      • Как перейти с Jetpack Navigation на Navigation Compose
    • Дополнительные рекомендации
    • Переход на Compose для команд
    • Compose и другие библиотеки
    • Сравнение показателей Compose и View
  • Инструменты
    • Обзор
    • Дизайн
      • Как посмотреть предварительную версию интерфейса
      • Как просматривать и отлаживать анимацию
    • Создание контента
      • Используйте итеративный подход
      • Действия редактора
      • Lint
    • Отладка
      • Обзор
      • Как отслеживать производительность приложения
      • Содержимое стека
  • Возможности системы
    • Уведомления
      • Об уведомлениях
      • Создание уведомления
      • Разрешение на уведомления
      • Каналы уведомлений
      • Развертываемые уведомления
      • Круги
      • Уведомления о ходе выполнения
      • Уведомления в стиле звонков
      • Уведомления в реальном времени
    • Поделиться
      • Предоставление доступа к простым данным
      • Отправка простых данных
      • Получение простых данных
      • Получатели Direct Share
    • Отступы окна
      • Как настроить отображение от края до края
      • О WindowInsetsRulers
      • О вставках окна
      • Как настроить вставки окон
      • Использовать анимацию IME-клавиатуры
      • Как использовать вставки Material 3
      • Как использовать отступы в представлениях и Compose
      • Защита системной панели
    • Вырезки
      • О вырезках
      • Как проверить, как контент выглядит с вырезами
    • Картинка в картинке
      • О режиме "Картинка в картинке"
      • Как настроить приложение для режима "Картинка в картинке"
      • Переход в режим "Картинка в картинке" в нужное время
      • Как добавить режим "Картинка в картинке" с помощью кнопки
      • Добавление удаленных действий в режиме "Картинка в картинке"
      • Используйте библиотеку Jetpack PiP
    • Предпросмотр для жеста "Назад"
      • Предпросмотр для жеста "Назад"
      • Как настроить предпросмотр для жеста "Назад"
      • Как отслеживать прогресс вручную
      • Как протестировать предпросмотр для жеста "Назад"
    • Ярлыки приложений
      • О сочетаниях клавиш
      • Создать ярлык
      • Как добавить возможности в ярлыки
      • Управление ярлыками
      • Как реализовать рекомендации по работе с сочетаниями клавиш
    • Адаптивные значки
    • Круги
  • Агентные возможности
    • Обзор
    • Как создавать и настраивать каталоги
    • Платформы для отрисовки
    • Как реализовать специальные компоненты
    • Тестирование интерфейсов A2UI
    • Названия и архитектура API
  • Создание виджетов
    • Обзор
    • Как создать виджет приложения с помощью Glance
    • Как улучшить виджет
    • Как включить настройку виджетов
    • Как добавить сгенерированные предпросмотры в средство выбора виджетов
    • Как закрепить виджеты Glance в приложении
    • Обработка ошибок с помощью Glance
    • Модульное тестирование с помощью Glance
    • Обработка взаимодействия пользователя с Glance
    • Как отслеживать показатели для виджета
    • Как управлять GlanceAppWidget и обновлять его
    • Как создавать интерфейсы с помощью Glance
    • Как реализовать тему Glance
    • Совместимость с Glance
    • Дополнительные ресурсы
  • Как создавать ИИ-функции
  • Начать
  • Начать
  • Здравствуйте!
  • Подтверждение разработчика
  • Адаптивные приложения
  • Compose для интерфейса
  • IDE на основе ИИ
  • Обучение
  • Монетизация с Google Play ↗️
  • Оптимизация по типу устройства
  • Телефоны, планшеты, складные устройства
  • Android for Cars
  • Android TV
  • Android XR
  • Googlebook
  • ChromeOS
  • Wear OS
  • Создание по категориям
  • Игры
  • Камера и медиа
  • Социальные сети и мессенджеры
  • Здоровье и фитнес
  • Эффективная работа
  • Корпоративные приложения
  • Самые новые версии
  • Последние сведения
  • Экспериментальные обновления
  • Предварительная версия Android Studio
  • Библиотеки Jetpack и Compose
  • Выпуски для Wear OS
  • Privacy Sandbox ↗️
  • Отличный опыт
  • Подробнее
  • Дизайн интерфейса
  • Дизайн для Android
  • Мобильные устройства
  • Многооконный режим
  • XR-шлемы и XR-очки
  • ИИ-очки
  • Виджеты
  • Wear OS
  • Android TV
  • Android for Cars
  • Архитектура
  • Введение
  • Библиотеки
  • Навигация
  • Модульность
  • Тестирование
  • Kotlin Multiplatform
  • Качество
  • Обзор
  • Ценность
  • Удобство для пользователей
  • Специальные возможности
  • Техническое качество
  • Отличный опыт
  • Безопасность
  • Обзор
  • Конфиденциальность
  • Разрешения
  • Идентификация
  • Защита от мошенничества
  • Gemini в Android Studio
  • Подробнее
  • Как скачать Android Studio
  • Основные области
  • Примеры
  • Поддержка нескольких устройств
  • Пользовательские интерфейсы
  • Фоновые процессы
  • Данные и файлы
  • Подключение
  • Все основные области ⤵️
  • Инструменты и рабочий процесс
  • Написание и отладка кода
  • Создание проектов
  • Протестируйте приложение
  • Эффективность
  • Инструменты командной строки
  • Gradle plugin API
  • Android Bench
  • Технологии устройств
  • Телефоны, планшеты, складные устройства
  • Googlebook
  • ChromeOS
  • Android for Cars
  • Android TV
  • Android XR
  • Wear OS
  • Android Health
  • Командная работа
  • Все устройства ⤵️
  • Библиотеки
  • Платформа Android
  • Библиотеки Jetpack
  • Библиотеки Compose
  • Сервисы Google Play ↗️
  • Указатель SDK Google Play ↗️
  • Play Console
  • Открыть Play Console
  • Подробнее ↗️
  • Основы рекламы
  • Монетизация в Google Play
  • Play Integrity
  • Android Vitals
  • Правила Google Play
  • Программы Google Play ↗️
  • Центр разработки игр
  • Обзор
  • Play Asset Delivery
  • Игровые сервисы Play
  • Play Games на компьютере
  • Правила программы Level Up
  • Все руководства по Google Play ⤵️
  • Библиотеки
  • Play Feature Delivery
  • Обновления в приложении Google Play
  • Отзывы в приложении в Google Play
  • Play Install Referrer
  • Сервисы Google Play ↗️
  • Указатель SDK Google Play ↗️
  • Все библиотеки Play ⤵️
  • Инструменты и ресурсы
  • Наборы Android App Bundle
  • Брендинг и маркетинг
  • Play Console API ↗️
  • Блог для разработчиков Android
  • Последние новости
  • Посмотреть авторов →
  • Поиск по категориям
  • Новости сервиса
  • Сообщество
  • Инструкции
  • Истории успеха
  • События и программы
  • Документация
Эта страница переведена с помощью Cloud Translation API.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Документация

Круги Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

{% include "/develop/ui/compose/layouts/adaptive/includes/___support-bubbles" %}
Назад
arrow_back Адаптивные значки

Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.

Последнее обновление: 2026-08-17 UTC.

  • X X
    Читайте @AndroidDev в X
  • YouTube YouTube
    Смотрите видео на канале Android Developers на YouTube
  • LinkedIn LinkedIn
    Connect with the Android Developers community on LinkedIn
  • Подробнее об ОС Android

    • Android
    • Android for Enterprise
    • Безопасность
    • Исходный код
    • Новости
    • Блог
    • Подкасты
  • Обзор

    • Игры
    • Машинное обучение
    • Здоровье и фитнес
    • Камера и медиа
    • Конфиденциальность
    • 5G
  • Устройства Android

    • Большие экраны
    • Wear OS
    • Устройства ChromeOS
    • Android for Cars
    • Android TV
  • Релизы

    • Android 17
    • Android 16
    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
  • Документы и скачанные файлы

    • Руководство по Android Studio
    • Руководства для разработчиков
    • Документация по API
    • Download Studio
    • Android NDK
  • Поддержка

    • Сообщить об ошибке на платформе
    • Сообщить об ошибке в документации
    • Google Play support
    • Участвовать в исследованиях
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Все продукты
  • Конфиденциальность
  • Лицензия
  • Правила использования бренда
  • Manage cookies
  • Подписаться на рассылку Подписаться
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어