Перейти к основному контенту
Android Developers
Основы
  • Создавайте возможности искусственного интеллекта
  • Создавайте приложения для Android на базе искусственного интеллекта с помощью API-интерфейсов Gemini и других возможностей.
  • Начать
  • Начать
  • Начните с создания своего первого приложения. Углубитесь в наши учебные курсы или изучите разработку приложений самостоятельно.
  • Здравствуй, мир!
  • Учебные курсы
  • Руководства
  • Сочиняйте для команд
  • Котлин для Android
  • Монетизация с помощью Play ↗️
  • Расширить по устройству
  • Создавайте приложения, которые обеспечат удобство работы ваших пользователей на телефонах, планшетах, часах, гарнитурах и т. д.
  • Адаптивные приложения
  • Андроид XR
  • Wear OS
  • Андроид для автомобилей
  • Android TV
  • ChromeOS
  • Построить по категориям
  • Научитесь разрабатывать решения для своего варианта использования, следуя предписывающим и объективным рекомендациям Google.
  • Игры
  • Камера и медиа
  • Социальные сети и обмен сообщениями
  • Здоровье и фитнес
  • Производительность
  • Корпоративные приложения
  • Получите последние
  • Будьте в курсе последних выпусков в течение года, присоединяйтесь к нашим программам предварительного просмотра и оставляйте нам свои отзывы.
  • Последние обновления
  • Экспериментальные обновления
  • Предварительный просмотр Android-студии
  • Библиотеки Jetpack и Compose
  • Релизы Wear OS
  • Песочница конфиденциальности ↗️
Дизайн и план
  • Превосходные впечатления
  • Создавайте лучший опыт для лучших пользователей.
  • Подробнее
  • Дизайн пользовательского интерфейса
  • Создайте красивый пользовательский интерфейс, используя лучшие практики Android.
  • Дизайн для Android
  • Мобильные устройства
  • Адаптивный интерфейс
  • Андроид XR
  • Виджеты
  • Wear OS
  • Android TV
  • Архитектура
  • Создавайте надежную, тестируемую и поддерживаемую логику и сервисы приложений.
  • Введение
  • Библиотеки
  • Навигация
  • Модульность
  • Тестирование
  • Качество
  • Планируйте качество приложений и согласовывайте их с рекомендациями Play Store.
  • Обзор
  • Основная ценность
  • Пользовательский опыт
  • Доступность
  • Техническое качество
  • Превосходные впечатления
  • Безопасность
  • Защитите пользователей от угроз и обеспечьте безопасную работу Android.
  • Обзор
  • Конфиденциальность
  • Разрешения
  • Идентификация
  • Предотвращение мошенничества
Развивать
  • Близнецы в Android Studio
  • Ваш помощник в разработке искусственного интеллекта для Android.
  • Подробнее
  • Получить Android Studio
  • Основные области
  • Получите образцы и документацию по нужным вам функциям. Получите образцы и документацию по нужным вам функциям. Получите образцы и документацию по нужным вам функциям.
  • Примеры
  • Пользовательские интерфейсы
  • Фоновая работа
  • Данные и файлы
  • Возможности подключения
  • Все основные направления ⤵️
  • Инструменты и рабочий процесс
  • Используйте IDE для написания и сборки приложения или создайте собственный конвейер. Используйте IDE для написания и сборки приложения или создайте собственный конвейер. Используйте IDE для написания и сборки приложения или создайте собственный конвейер.
  • Написание и отладка кода
  • Создание проектов
  • Проверьте свое приложение
  • Эффективность
  • Инструменты командной строки
  • API плагина Gradle
  • Технология устройства
  • Напишите код для форм-факторов. Подключайте устройства и обменивайтесь данными. Напишите код для форм-факторов. Подключайте устройства и обменивайтесь данными. Напишите код для форм-факторов. Подключайте устройства и делитесь данными.
  • Адаптивный интерфейс
  • Wear OS
  • Андроид XR
  • Android Здоровье
  • Андроид для автомобилей
  • Android TV
  • Все устройства ⤵️
  • Библиотеки
  • Просмотрите справочную документацию по API со всеми подробностями. Просмотрите справочную документацию по API со всеми подробностями. Просмотрите справочную документацию по API со всеми подробностями.
  • Платформа Android
  • Библиотеки Jetpack
  • Создание библиотек
  • Сервисы Google Play ↗️
  • Индекс Google Play SDK ↗️
Google Play Сообщество
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio
  • Core areas
  • UI
  • Views
Android Developers
  • Основы
    • Ещё
  • Дизайн и план
    • Ещё
  • Развивать
    • Ещё
  • Google Play
  • Сообщество
  • Android Studio
  • Разработайте макет вашего приложения
    • О макетах
    • Создайте отзывчивый/адаптивный дизайн с представлениями
    • Канонические макеты
    • Используйте классы размеров окон
    • Поддержка многооконного режима
    • Создайте адаптивный пользовательский интерфейс с помощью ConstraintLayout.
    • Создайте адаптивную навигацию
    • Создавайте динамические списки с помощью RecyclerView
    • Настройте динамический список
    • Создайте макет на основе карточек
    • Создание двухпанельного макета
    • Создайте линейный макет
    • Заполнение макета данными
    • Создайте относительный макет
    • Встраивание активности
    • Улучшение производительности макета
      • О производительности макета
      • Оптимизация иерархии макетов
      • Повторное использование макетов с помощью <include>
      • Загрузка просмотров по запросу
    • Создание пользовательских компонентов представления
      • О компонентах пользовательского представления
      • Как Android рисует просмотры
      • Создайте собственный класс представления
      • Реализация пользовательского рисунка
      • Сделайте пользовательское представление интерактивным
      • Оптимизация пользовательского представления
    • Работа с оконными вставками и вырезами
      • Разместите свое приложение во вставках Windows
      • Отображение контента от края до края
      • Примените закругленные углы
      • Скрыть системные панели для режима погружения
      • Поддержка вырезов дисплея
      • Управление и анимация программной клавиатуры
    • Добавьте веб-контент в свое приложение
      • Использование веб-контента в вашем приложении
      • Встраивайте веб-контент в свое приложение
      • Просмотр в приложении с использованием встроенного Интернета
      • Обзор пользовательских вкладок Android
      • Обзор доверенных веб-действий
      • Руководство по доверенным действиям в Интернете
      • Разработка веб-приложений в WebView
      • Управление объектами WebView
      • Загрузить местный контент
      • Затемнение веб-контента
      • Поддержка различных экранов в веб-приложениях
      • Отладка веб-приложений
      • Внедрять лучшие практики
      • Конфиденциальность пользователей в отчетах о сбоях WebView
      • Бета-программа
      • Выполнение JavaScript и WebAssembly
  • Применить темы
    • О темах
    • Используйте цвета устройства (динамический цвет).
    • Выбирайте цвета с помощью библиотеки палитр
    • Используйте Material Design в качестве руководства
    • Реализовать темную тему
    • Создание теней и видов клипов
  • Добавить компоненты
    • Добавьте основные компоненты
      • Плавающие кнопки действий (FAB)
      • Кнопки
      • Флажки
      • Радио-кнопки
      • Кнопки переключения
      • Сборщики
      • Подсказки
      • Диалоги
      • Меню
    • Добавьте компонент панели приложения
      • О панелях приложений
      • Настройте панель приложений
      • Добавляйте и обрабатывайте действия
      • Добавить действие вверх
      • Используйте представления действий и поставщиков действий.
    • Добавьте компонент настроек
      • О настройках
      • Организуйте свои настройки
      • Настройте свои параметры
      • Использовать сохраненные значения
      • Создайте иерархию в коде
      • Работа с устройствами других размеров
      • Внедрение лучших практик предпочтений
    • Интегрируйте компонент поиска Android
      • Параметры поиска
      • Создайте пользовательский интерфейс поиска
      • Добавить результаты поиска по недавним запросам
      • Добавить результаты пользовательского поиска
      • Укажите конфигурацию поиска
      • Используйте AppSearch
      • Добавьте функцию поиска
        • О функции поиска
        • Настройте интерфейс поиска
        • Хранение и поиск данных
        • Сохранять обратную совместимость с Поиском
  • Работа с текстом и смайликами
    • Автоматический размер текстовых представлений
    • Загрузка шрифтов на лету
    • Добавьте шрифт в качестве ресурса XML
    • Добавить поддержку смайлов
      • Добавьте поддержку современных смайлов.
      • Будьте в курсе событий с помощью смайликов
      • Используйте инструмент выбора эмодзи
    • Увеличить текст
    • Используйте интервалы для стилизации текста
  • Отображать графику и видео
    • Статические изображения
      • О статических изображениях
      • Векторные изображения
      • Растровые изображения
      • Уменьшить размер изображения
      • Исправление проблем с пользовательскими рисунками
    • Добавьте элементы управления воспроизведением мультимедиа
    • Добавляйте видео с помощью функции «картинка в картинке» (PiP)
    • Работа с расширенными изображениями и графикой
      • Рисуйте с помощью шейдеров AGSL
        • О шейдерах AGSL
        • О AGSL и GLSL
        • Используйте AGSL в своем приложении
        • Краткий справочник по AGSL
      • Используйте OpenGL ES для графики
        • Отображение графики с помощью Open GL ES
        • Узнайте, как использовать Open GL ES с графикой.
          • Об OpenGL
          • Создайте среду Open GL ES.
          • Определение фигур
          • Рисовать фигуры
          • Применение изображений проекции и камеры
          • Добавить движение
          • Реагировать на сенсорные события
          • Создавайте APK для различных текстур GL.
      • Рендерскрипт
        • О рендерскрипте
        • Расширенный рендерскрипт
        • Миграция с RenderScript
          • Обзор
          • Перенос скриптов на OpenGL ES 3.1
          • Перенос скриптов в Vulkan
        • Справочник по API среды выполнения
          • Об API среды выполнения
          • Числовые типы
          • Типы объектов
          • Функции преобразования
          • Математические константы и функции
          • Векторные математические функции
          • Матричные функции
          • Кватернионные функции
          • Функции атомарного обновления
          • Функции и типы времени
          • Функции доступа к данным распределения
          • Функции характеристик объекта
          • Функции и типы вызова ядра
          • Функции ввода/вывода
          • Отладочные функции
          • Графические функции и типы
          • Указатель
  • Работа с анимацией и переходами.
    • В этом руководстве
    • Об анимации в Android
    • Об анимации свойств
    • Анимация рисуемой графики
    • Анимация представлений
      • Генерация изображений между ключевыми кадрами анимации.
      • Показать или скрыть вид
      • Перемещение вида с помощью анимации
      • Перемещение представления с помощью анимации перемещения
      • Увеличение изображения с помощью анимации масштабирования
    • Анимация движения с использованием пружинной физики
    • Обновления макета с автоматической анимацией
    • Анимация изменений макета с помощью перехода
    • Создайте собственную анимацию перехода
    • Запуск действия с помощью анимации
    • ДвижениеLayout
      • Управление движением и анимацией виджетов
      • Добавить карусель
      • Примеры моушн-лейаута
    • Слайд между фрагментами
      • Используйте ViewPager2 для перемещения между фрагментами
      • Используйте ViewPager для перемещения между фрагментами
      • Переход с ViewPager на ViewPager2
    • Оптимизируйте частоту кадров с помощью адаптивной частоты обновления.
    • Используйте дополнительные ресурсы анимации
  • Добавьте поддержку сенсорного ввода и ввода.
    • В этом руководстве
    • О входных событиях
    • Используйте сенсорные жесты
      • О жестах
      • Обнаружение распространенных жестов
      • Отслеживание касаний и движений указателя
      • Обработка жестов прокрутки
      • Добавить поддержку жестов навигации.
      • Обнаружение мультитач-жестов
      • Добавить поддержку перетаскивания и масштабирования
      • Управление событиями касания в ViewGroup
      • Добавить поддержку пролистывания для обновления
        • О пролистывании для обновления
        • Добавьте в свое приложение функцию пролистывания для обновления.
        • Ответ на запрос обновления
    • Обработка ввода с клавиатуры
      • О клавиатурах
      • Укажите тип метода ввода
      • Обработка видимости метода ввода
      • Поддержка навигации с помощью клавиатуры
      • Обработка действий с клавиатуры
    • Управление вводом стилусом
      • О стилусе
      • Ввод стилусом в текстовые поля
      • Пользовательские текстовые редакторы
      • Расширенные функции стилуса
      • Приложения для заметок
      • Чернила API
        • Об API рукописного ввода
        • Модули
        • Настройка
        • Нарисуйте обводку
        • API-интерфейсы кистей
        • API-интерфейсы геометрии
        • Государственная консервация и постоянное хранение
    • Используйте копирование и вставку в приложениях
    • Включить перетаскивание
      • Обзор
      • Ключевые понятия
      • DropHelper для упрощенного перетаскивания
      • Реализация перетаскивания с представлениями
      • Перетаскивание в многооконном режиме
    • Принимайте богатый контент из любого источника
    • Внедрить тактильную обратную связь (гаптику).
      • О тактильных ощущениях
      • Принципы тактильного дизайна
      • Добавьте тактильную обратную связь к событиям
      • Анализировать формы колебаний
      • Создавайте собственные тактильные эффекты
      • Справочник по тактильному API
    • Добавить поддержку игровых контроллеров
      • Об игровых контроллерах
      • Обрабатывать действия контроллера
      • Добавить поддержку во всех версиях Android
      • Добавить поддержку нескольких контроллеров
      • Дополнительные возможности контроллера
    • Работа с редакторами методов ввода (IME).
      • Создать метод ввода
      • Добавить поддержку графической клавиатуры
    • Внедрить проверку орфографии
    • Обеспечить совместимость ввода на больших экранах
  • Добавьте уведомления в свое приложение
    • Об уведомлениях
    • Просить разрешение
    • Создание каналов уведомлений и управление ими
    • Создать уведомление
      • Основные уведомления
      • Расширяемые уведомления
      • Уведомления о стиле звонка
      • Уведомления, чувствительные ко времени
      • Уведомления, ориентированные на прогресс
      • Уведомления об обновлениях в реальном времени
      • Пользовательские уведомления
    • Создать группу уведомлений
    • Запуск действия из уведомления
    • Добавить разговоры
      • О разговорах
      • Используйте пузыри для разговоров
    • Изменить значок
    • Показывать всплывающие сообщения
      • О всплывающих окнах
      • Создание и отображение всплывающего сообщения
      • Добавить действие к сообщению
  • Настройте запуск приложения
    • Используйте адаптивные значки запуска
    • Добавить заставку
      • Добавьте заставку в новое приложение
      • Перенос существующего экрана-заставки в новый API
    • Добавьте ярлыки приложений
      • О ярлыках
      • Создание ярлыков
      • Добавьте возможности к ярлыкам
      • Управление ярлыками
      • Внедрите лучшие практики для ярлыков
  • Добавьте контент приложения на главный экран или в панель запуска.
    • Создание пользовательских плиток быстрых настроек
    • Создайте плитку быстрых настроек оплаты с помощью QR-кода
    • Создание виджетов приложений
      • О виджетах приложений
      • Создайте простой виджет
      • Улучшите свой виджет
      • Создайте расширенный виджет
      • Используйте коллекции виджетов
      • Размер вашего виджета
      • Включить настройку виджета
      • Доступность виджета
      • Создайте хост виджетов
    • Интегрируйте контент с домашними каналами ⍈
    • Управление внешними устройствами
  • Создавайте обратно совместимые пользовательские интерфейсы
    • Об обратно совместимых пользовательских интерфейсах
    • Абстрактные новые API
    • Прокси для новых API
    • Создайте реализацию со старыми API.
    • Используйте компонент с учетом версий
  • Создавайте возможности искусственного интеллекта
  • Начать
  • Начать
  • Здравствуй, мир!
  • Учебные курсы
  • Руководства
  • Сочиняйте для команд
  • Котлин для Android
  • Монетизация с помощью Play ↗️
  • Расширить по устройству
  • Адаптивные приложения
  • Андроид XR
  • Wear OS
  • Андроид для автомобилей
  • Android TV
  • ChromeOS
  • Построить по категориям
  • Игры
  • Камера и медиа
  • Социальные сети и обмен сообщениями
  • Здоровье и фитнес
  • Производительность
  • Корпоративные приложения
  • Получите последние
  • Последние обновления
  • Экспериментальные обновления
  • Предварительный просмотр Android-студии
  • Библиотеки Jetpack и Compose
  • Релизы Wear OS
  • Песочница конфиденциальности ↗️
  • Превосходные впечатления
  • Подробнее
  • Дизайн пользовательского интерфейса
  • Дизайн для Android
  • Мобильные устройства
  • Адаптивный интерфейс
  • Андроид XR
  • Виджеты
  • Wear OS
  • Android TV
  • Архитектура
  • Введение
  • Библиотеки
  • Навигация
  • Модульность
  • Тестирование
  • Качество
  • Обзор
  • Основная ценность
  • Пользовательский опыт
  • Доступность
  • Техническое качество
  • Превосходные впечатления
  • Безопасность
  • Обзор
  • Конфиденциальность
  • Разрешения
  • Идентификация
  • Предотвращение мошенничества
  • Близнецы в Android Studio
  • Подробнее
  • Получить Android Studio
  • Основные области
  • Примеры
  • Пользовательские интерфейсы
  • Фоновая работа
  • Данные и файлы
  • Возможности подключения
  • Все основные направления ⤵️
  • Инструменты и рабочий процесс
  • Написание и отладка кода
  • Создание проектов
  • Проверьте свое приложение
  • Эффективность
  • Инструменты командной строки
  • API плагина Gradle
  • Технология устройства
  • Адаптивный интерфейс
  • Wear OS
  • Андроид XR
  • Android Здоровье
  • Андроид для автомобилей
  • Android TV
  • Все устройства ⤵️
  • Библиотеки
  • Платформа Android
  • Библиотеки Jetpack
  • Создание библиотек
  • Сервисы Google Play ↗️
  • Индекс Google Play SDK ↗️
Эта страница переведена с помощью Cloud Translation API.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Views

Настройка

{% setvar compose_or_views "просмотры" %} {% include "/develop/ui/compose/touch-input/stylus-input/includes/___ink-api-setup" %}

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

Последнее обновление: 2024-11-24 UTC.

  • WeChat WeChat
    Подпишитесь на канал "Android для разработчиков" в WeChat
  • X X
    Читайте @AndroidDev в X
  • YouTube YouTube
    Смотрите видео на канале Android Developers на YouTube
  • Подробнее об ОС Android

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

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

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

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

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

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