Тема
Справочник терминов Android-разработчика
Актуальность: 1 сентября 2026 года. Здесь собраны слова, которые встречаются в инструкциях этого workspace. Объяснения намеренно простые. Английское название оставлено рядом, чтобы его можно было узнать в Android Studio и Play Console.
Если в документации встретился непонятный технический термин без ссылки, его нужно добавить сюда и связать ссылкой при следующем изменении документа.
Сайт и публикация документации
VitePress
Генератор сайта из Markdown-файлов. Во время сборки создаёт обычные HTML, CSS и JavaScript-файлы, поиск, меню и карту сайта.
Статический сайт
Сайт из заранее собранных файлов без серверной базы данных и программного кода, который выполняется при каждом запросе. Его проще безопасно публиковать и откатывать.
DNS
Система, которая связывает понятное имя сайта, например android.rosveb.ru, с IP-адресом сервера.
Caddy
Web-сервер, который принимает запросы к сайту, автоматически обслуживает HTTPS и отдаёт статические файлы либо перенаправляет запросы приложению.
TLS / HTTPS-сертификат
Криптографическая защита соединения между браузером и сайтом. Сертификат подтверждает имя сайта и позволяет браузеру установить HTTPS-соединение.
Sitemap
Машиночитаемый список публичных страниц сайта. Он помогает поисковым системам обнаружить документацию, но сам по себе не гарантирует её позиции в поиске.
Разработка и сборка
Android
Операционная система Google для телефонов, планшетов, телевизоров, часов и других устройств. Android-приложение устанавливается как пакет с уникальным идентификатором.
Android SDK
Набор инструментов для создания Android-приложений: библиотеки платформы, компиляторы, adb, эмулятор и утилиты сборки. SDK устанавливается отдельно от исходного кода приложения.
API level
Номер версии программных возможностей Android. Например, API 36 соответствует Android 16. Чем выше номер, тем новее возможности и ограничения платформы.
minSdk
Самая старая версия Android, на которую разрешено установить приложение.
compileSdk
Версия Android SDK, с которой компилируется код. Она определяет, какие API видит сборщик, но сама по себе не меняет поведение приложения на устройстве.
targetSdk
Версия Android, под правила которой приложение заявляет готовность. Google Play устанавливает минимально допустимый targetSdk для новых релизов.
Gradle
Система сборки: получает исходный код и зависимости, запускает проверки и создаёт APK/AAB.
Gradle Wrapper
Файлы gradlew и gradle/wrapper, которые запускают закреплённую проектом версию Gradle. Благодаря им человек и Codex собирают проект одинаково, не устанавливая системный Gradle.
AGP — Android Gradle Plugin
Плагин, который добавляет Gradle понимание Android-проекта, его вариантов сборки, ресурсов, APK и AAB.
Kotlin
Основной язык для современной нативной Android-разработки.
Jetpack Compose
Официальный современный набор инструментов для создания интерфейса Android на Kotlin.
Capacitor
Инструмент, который упаковывает готовое web-приложение внутрь нативного Android- проекта и даёт доступ к функциям устройства через плагины.
PWA — Progressive Web App
Web-приложение, приспособленное к работе как установленное приложение. В этом workspace готовую автономную PWA можно встроить в Android через Capacitor.
WebView
Встроенный в Android компонент, который показывает HTML/CSS/JavaScript внутри приложения. Обычная оболочка чужого сайта без собственной ценности может не пройти правила Google Play.
Зависимость / SDK третьей стороны
Чужая библиотека, подключённая к приложению. Она может добавлять код, разрешения и сбор данных, поэтому учитывается в проверке безопасности и Data Safety.
CI/CD
Автоматический процесс, который на сервере проверяет, собирает и при отдельном разрешении публикует приложение. CI — проверки и сборка, CD — доставка релиза.
Приложение и файлы релиза
Package ID / applicationId
Неизменяемое уникальное имя приложения, например ru.gulaev.arcade. Google Play считает другой Package ID другим приложением.
versionCode
Целое внутреннее число версии. Каждая новая загрузка в Google Play должна иметь число больше предыдущего.
versionName
Версия, понятная человеку, например 1.0.0. Она отображается пользователю, но порядок обновлений Play определяет по versionCode.
APK — Android Package
Установочный файл для конкретного Android-устройства. Debug APK удобен для локальной проверки, но новые приложения в Google Play загружаются как AAB.
AAB — Android App Bundle
Пакет для загрузки в Google Play. Play создаёт из него оптимизированные APK под конкретные устройства. Сам AAB обычно не устанавливают напрямую.
Split APK
Часть приложения, которую Google Play подбирает под язык, экран и процессор конкретного устройства. Набор split APK вместе образует установленное приложение.
Release candidate
Конкретная сборка, которую проверили и планируют опубликовать, если проверки не найдут блокирующую проблему.
Android Manifest
Файл с идентификатором приложения, компонентами, разрешениями и системными настройками. Перед релизом проверяют итоговый, объединённый manifest.
Permission — разрешение
Право приложения использовать защищённую функцию или данные, например камеру или геолокацию. Разрешение добавляют только ради работающей функции и честно объясняют пользователю.
Exported component
Экран, служба или другой компонент, доступный извне приложения. Ошибочно открытый компонент может стать уязвимостью.
Native library / .so
Библиотека, скомпилированная в машинный код процессора. Её наличие добавляет проверки архитектур процессора и совместимости со страницами памяти 16 KB.
Страница памяти 16 KB
Размер блока памяти на части новых 64-битных Android-устройств. Приложение с native .so должно быть собрано и проверено для такого режима.
SHA-256
Короткий цифровой отпечаток файла. Если SHA-256 совпадает, файл с очень высокой вероятностью не изменился после проверки.
Запуск и качество
adb — Android Debug Bridge
Командная утилита для связи компьютера с эмулятором или телефоном: установить APK, посмотреть журналы, запустить тесты.
AVD — Android Virtual Device
Настройка виртуального телефона: версия Android, модель экрана и образ системы.
Эмулятор
Программа, которая запускает AVD на компьютере. Он подходит для большинства локальных тестов, но не заменяет физическое устройство для device verification аккаунта Play Console.
Smoke test
Короткая проверка, что приложение устанавливается, запускается и выполняет главный сценарий без очевидной поломки.
Clean install
Установка приложения после удаления только его прежней копии. Так проверяется первый запуск без сохранённых данных.
Background / resume
Уход приложения в фон и возврат из него. Приложение не должно терять данные, звук или состояние непредсказуемо.
Process recreation — пересоздание процесса
Ситуация, когда Android освобождает память и позже запускает приложение заново. Экран должен восстановить сохранённые данные либо честно начать безопасное новое состояние, а не показывать сломанный интерфейс.
Crash
Аварийное завершение приложения.
ANR — Application Not Responding
Состояние, когда интерфейс слишком долго не отвечает. Android предлагает пользователю закрыть приложение.
Android vitals
Раздел Play Console с показателями сбоев, ANR, батареи и другими сигналами качества уже опубликованного приложения.
Pre-launch report
Автоматический отчёт Google после загрузки тестовой версии: приложение запускают на разных виртуальных устройствах и ищут сбои, проблемы интерфейса и безопасности. Он полезен, но не заменяет ручную проверку.
Подпись и секреты
Цифровая подпись приложения
Математическое подтверждение, каким владельцем выпущен файл. Android разрешает обновить установленное приложение только совместимо подписанной версией.
Keystore
Защищённый файл-контейнер, в котором хранится закрытый ключ. Файлы .jks и .keystore нельзя отправлять в Git или чат.
Закрытый ключ / private key
Секретная часть цифровой подписи. Тот, кто получил ключ и пароль, может подписываться от имени владельца.
Сертификат и fingerprint
Открытая часть ключа и её цифровой отпечаток. Сертификат можно передавать для настройки сервисов; закрытый ключ передавать нельзя.
Upload key
Ключ владельца, которым подписывают AAB перед загрузкой. Google проверяет, что загрузку сделал доверенный разработчик. Его можно штатно сбросить через Play Console, не меняя ключ, которым подписываются пользовательские APK.
App signing key
Главный ключ приложения, которым Google Play подписывает APK для пользователей. При Play App Signing он защищён инфраструктурой Google и отличается от upload key.
Play App Signing
Сервис Google Play, который хранит app signing key и подписывает доставляемые пользователям APK. Для новых Play-приложений это стандартный обязательный путь.
Secret / credential
Секрет для доступа: пароль, токен, закрытый ключ или JSON-ключ. Секреты не печатают в журналах, не коммитят и выдают только процессу, которому они нужны.
Offline backup
Резервная копия, отключённая от обычной рабочей машины, например зашифрованный носитель в безопасном месте. Она нужна на случай поломки или потери диска.
Google Play и аккаунт
Google Play Console
Web-панель разработчика, где создают карточку приложения, заполняют анкеты, проводят тесты и выпускают версии.
Developer account
Аккаунт разработчика Google Play. Он бывает Personal или Organization и несёт ответственность за все опубликованные приложения и декларации.
Account owner
Главный владелец Play Console: оплачивает регистрацию, проходит проверку и имеет полные права. Эту роль нельзя выдавать автоматизации или случайному подрядчику.
Admin / user
Приглашённые участники Play Console. Admin имеет широкие права, user получает только выбранные разрешения. По умолчанию выдаются минимально необходимые права.
Personal account
Аккаунт физического лица. Для новых Personal-аккаунтов может действовать обязательное закрытое тестирование и device verification.
Organization account
Аккаунт реальной организации или ИП. Требует подтверждённых данных организации, обычно D-U-N-S и полномочий представителя.
Google Payments profile
Платёжный профиль с настоящими юридическими именем, страной и адресом. Эти данные должны совпадать с документами.
D-U-N-S number
Уникальный номер организации в базе Dun & Bradstreet, который Google использует при проверке Organization account.
Identity verification
Проверка личности или организации по документам. Данные и адрес должны точно совпадать с Payments profile.
Device verification
Проверка нового Personal-аккаунта через приложение Play Console на настоящем не-rooted телефоне с Android 10 или новее. Эмулятор для этого не подходит.
2FA / двухэтапная аутентификация
Вход с паролем и вторым подтверждением. Она снижает риск кражи аккаунта и обязательна как базовая защита владельца.
Least privilege — минимальные права
Правило: человеку или программе выдаётся только тот доступ, без которого конкретная задача не выполняется.
Карточка, анкеты и правила
Store listing — карточка приложения
Название, описания, иконка, скриншоты и контакты, которые пользователь видит в Google Play.
App content
Раздел Play Console с обязательными анкетами: privacy, реклама, доступ проверяющего, аудитория, рейтинг и Data Safety.
Privacy policy — политика конфиденциальности
Публичный документ о том, какие данные приложение получает, зачем, кому передаёт, как защищает и удаляет.
Data Safety
Анкета Google Play о сборе, передаче, защите и удалении данных приложением и всеми его SDK. За точность отвечает разработчик.
Content rating / IARC
Возрастной рейтинг, рассчитанный по честным ответам о содержании приложения. IARC — международная система, которую использует Google Play.
Target audience
Возрастные группы, для которых разработано приложение. Выбор детей или смешанной аудитории включает дополнительные требования Families policy.
App access
Инструкция для проверяющего Google: открыт ли весь функционал или нужны логин, код, подписка, география либо особые шаги.
Ads declaration
Ответ, содержит ли приложение рекламу. Наличие рекламного SDK или удалённо включаемой рекламы тоже нужно учитывать.
Review / модерация
Проверка приложения, карточки и анкет Google перед публикацией. Прохождение нельзя гарантировать; замечание нужно исправлять по существу до повторной подачи.
Policy enforcement
Меры Google за нарушение правил: отклонение версии, удаление приложения, приостановка или закрытие аккаунта. Повторная отправка без исправления повышает риск.
Google Play SDK Index
Каталог сведений Google о популярных сторонних SDK, их версиях и связанных policy/quality предупреждениях.
Play Integrity API
Сервис сигналов о подлинности приложения и среды устройства. Он полезен для server-backed защиты от злоупотреблений, но не нужен каждому offline-приложению.
Тестирование и публикация
Track — канал выпуска
Отдельная линия распространения версии: Internal, Closed, Open или Production. У каждого канала свой круг пользователей.
Internal testing
Быстрый закрытый канал до 100 тестировщиков. Подходит для первой проверки именно версии, доставленной Google Play.
Closed testing
Закрытый тест для выбранных списков людей или групп. Для части новых Personal- аккаунтов Google требует минимум 12 opted-in тестировщиков непрерывно 14 дней.
Open testing
Публичный тест, к которому могут присоединяться пользователи. Для нового Personal-аккаунта он может быть недоступен до получения production access.
Production
Публичный канал приложения в Google Play.
Tester / тестировщик
Человек, который добровольно присоединился к тесту, действительно пользовался приложением и может дать обратную связь.
Opt-in
Явное присоединение тестировщика по специальной ссылке. Простого добавления email в список недостаточно.
Production access
Отдельное разрешение для нового Personal-аккаунта выпускать приложения в Production после требуемого закрытого теста и анкеты. Это не то же самое, что модерация конкретной версии.
Release
Версия приложения, созданная в конкретном track из AAB, release notes и настроек доступности.
Rollout
Начало распространения одобренного релиза пользователям.
Staged rollout
Постепенное распространение обновления на процент аудитории. Первый Production- релиз обычно нельзя раздать по проценту: он становится доступен во всех выбранных странах.
Managed publishing
Режим Play Console, который после одобрения удерживает изменения до ручной команды владельца на публикацию.
Play-delivered build
Версия, установленная из Google Play test track, а не локальным adb. Только она полностью проверяет обработку AAB и подпись со стороны Play.
Автоматизация Google Play
Google Cloud project
Контейнер Google Cloud для API, service accounts, квот и настроек доступа.
Google Play Developer API
Программный интерфейс для автоматической загрузки сборок и управления некоторыми данными Play Console. Для первого ручного выпуска не нужен.
Service account
Отдельная техническая учётная запись для автоматизации без личного входа владельца. Её email приглашают в Play Console с минимальными правами.
OAuth 2.0
Стандарт, по которому программа получает ограниченный доступ к сервису без передачи пароля владельца.
Access token
Короткоживущий секрет, которым программа подтверждает API-вызов. Обычно он создаётся автоматически и не хранится как постоянный пароль.
Service account JSON key
Файл с закрытым ключом service account. Это особо чувствительный secret: его не загружают в Git, Play Console, чат или документацию; по возможности вместо долгоживущего файла используют более безопасную выдачу временного доступа.