Перейти к основному контенту
Основы
Создавайте возможности искусственного интеллекта
Создавайте приложения для Android на базе искусственного интеллекта с помощью API-интерфейсов Gemini и других возможностей.
Начать
Начать
Начните с создания своего первого приложения. Углубитесь в наши учебные курсы или изучите разработку приложений самостоятельно.
Здравствуй, мир!
Учебные курсы
Руководства
Сочиняйте для команд
Котлин для Android
Монетизация с помощью Play ↗️
Проверка разработчика Android
Расширить по устройству
Создавайте приложения, которые обеспечат удобство работы ваших пользователей на телефонах, планшетах, часах, гарнитурах и т. д.
Адаптивные приложения
Андроид 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
Игровая консоль
Опубликуйте свое приложение или игру и развивайте свой бизнес в Google Play.
Зайдите в консоль Play
Узнать больше ↗️
Основы рекламы
Узнайте, как привлекать пользователей, монетизировать и защищать свое приложение.
Монетизация игр
Играйте честно
Политика игры
Игровые программы ↗️
Центр разработки игр
Разрабатывайте и выпускайте игры. Получите инструменты, материалы для загрузки и примеры.
Обзор
Доставка игровых активов
Игровые сервисы Play
Играть в игры на ПК
Все руководства по игре ⤵️
Библиотеки
Просмотрите справочную документацию по API со всеми подробностями. Просмотрите справочную документацию по API со всеми подробностями. Просмотрите справочную документацию по API со всеми подробностями.
Доставка функций Play
Воспроизведение обновлений в приложении
Воспроизвести обзоры в приложении
Играть Установить реферер
Сервисы Google Play ↗️
Индекс Google Play SDK ↗️
Все библиотеки Play ⤵️
Инструменты и ресурсы
Инструменты для публикации, продвижения и управления вашим приложением.
Пакеты приложений для Android
Бренд и маркетинг
API Play Console ↗️
Сообщество
/
English
Deutsch
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
Основы
Ещё
Дизайн и план
Ещё
Развивать
Ещё
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 Geometry.
Государственная консервация и постоянное хранение
Используйте копирование и вставку в приложениях
Включить перетаскивание
Обзор
Ключевые понятия
DropHelper для упрощенного перетаскивания
Реализация перетаскивания с представлениями
Перетаскивание в многооконном режиме
Принимайте богатый контент из любого источника
Внедрить тактильную обратную связь (гаптику).
О тактильных ощущениях
Принципы тактильного дизайна
Добавьте тактильную обратную связь к событиям
Анализировать формы колебаний
Создавайте собственные тактильные эффекты
Справочник по тактильному API
Добавить поддержку игровых контроллеров
Об игровых контроллерах
Обрабатывать действия контроллера
Добавить поддержку во всех версиях Android
Добавить поддержку нескольких контроллеров
Дополнительные возможности контроллера
Работа с редакторами методов ввода (IME).
Создать метод ввода
Добавить поддержку графической клавиатуры
Внедрить проверку орфографии
Обеспечить совместимость ввода на больших экранах
Добавьте уведомления в свое приложение
Об уведомлениях
Просить разрешение
Создание каналов уведомлений и управление ими
Создать уведомление
Основные уведомления
Расширяемые уведомления
Уведомления о стиле звонка
Уведомления, чувствительные ко времени
Уведомления, ориентированные на прогресс
Уведомления об обновлениях в реальном времени
Пользовательские уведомления
Создать группу уведомлений
Запуск действия из уведомления
Добавить разговоры
О разговорах
Используйте пузыри для разговоров
Изменить значок
Показывать всплывающие сообщения
О всплывающих окнах
Создание и отображение всплывающего сообщения
Добавить действие к сообщению
Настройте запуск приложения
Используйте адаптивные значки запуска
Добавить заставку
Добавьте заставку в новое приложение
Перенос существующего экрана-заставки в новый API
Добавьте ярлыки приложений
О ярлыках
Создание ярлыков
Добавьте возможности к ярлыкам
Управление ярлыками
Внедрите лучшие практики для ярлыков
Добавьте контент приложения на главный экран или в панель запуска.
Создание пользовательских плиток быстрых настроек
Создайте плитку быстрых настроек оплаты с помощью QR-кода
Создание виджетов приложений
О виджетах приложений
Создайте простой виджет
Улучшите свой виджет
Создайте расширенный виджет
Используйте коллекции виджетов
Размер вашего виджета
Включить настройку виджета
Доступность виджета
Создайте хост виджетов
Интегрируйте контент с домашними каналами ⍈
Управление внешними устройствами
Создавайте обратно совместимые пользовательские интерфейсы
Об обратно совместимых пользовательских интерфейсах
Абстрактные новые API
Прокси для новых API
Создайте реализацию со старыми API.
Используйте компонент с учетом версий
Создавайте возможности искусственного интеллекта
Начать
Начать
Здравствуй, мир!
Учебные курсы
Руководства
Сочиняйте для команд
Котлин для Android
Монетизация с помощью Play ↗️
Проверка разработчика Android
Расширить по устройству
Адаптивные приложения
Андроид XR
Wear OS
Андроид для автомобилей
Android TV
ChromeOS
Построить по категориям
Игры
Камера и медиа
Социальные сети и обмен сообщениями
Здоровье и фитнес
Производительность
Корпоративные приложения
Получите последние
Последние обновления
Экспериментальные обновления
Предварительный просмотр Android-студии
Библиотеки Jetpack и Compose
Релизы Wear OS
Песочница конфиденциальности ↗️
Превосходные впечатления
Подробнее
Дизайн пользовательского интерфейса
Дизайн для Android
Мобильные устройства
Адаптивный интерфейс
Андроид XR
Виджеты
Wear OS
Android TV
Архитектура
Введение
Библиотеки
Навигация
Модульность
Тестирование
Котлин Мультиплатформа
Качество
Обзор
Основная ценность
Пользовательский опыт
Доступность