Ознакомьтесь со списком ниже, чтобы ознакомиться с основными терминами проекта Android Open Source Project (AOSP). Вот другие источники определений ключевых терминов:
- Раздел «Параметры сборки» документа определения совместимости Android (CDD)
- Аудиотерминология
- Основные понятия и терминология USB
- Автомобильная терминология
- Терминология автомобильного обзвона
- Терминология API автомобильного приборного блока
- Глоссарий разработчика приложений
- Терминология версии камеры
- Терминология наложения дерева устройств (DTO)
- Терминология жизненного цикла матрицы совместимости фреймворков (FCM)
- Терминология здравоохранения
- Терминология HIDL
- Терминология аппаратного хранилища ключей
- Терминология многодисплейного отображения
Ознакомьтесь с разделом «Кодекс уважения», где приведены примеры терминологии, которую следует использовать и избегать для создания более инклюзивной экосистемы.
Приложения
- APK-файл (.apk)
- Файл пакета приложения Android с расширением
.apk
. Каждое приложение Android компилируется и упаковывается в один файл, включающий весь код приложения (файлы DEX с расширением.dex
), ресурсы, активы и файл манифеста. Файл пакета приложения может иметь любое имя, но обязательно с расширением.apk
, например,myExampleAppname.apk
. Для удобства файл пакета приложения часто называют APK.Связанное: приложение
- действие
- Описание того, что отправитель намерения хочет выполнить. Действие — это строковое значение, назначенное намерению. Строки действий могут быть определены Android или сторонним разработчиком. Например,
android.intent.action.VIEW
для веб-URL илиcom.example.rumbler.SHAKE_PHONE
для пользовательского приложения для вибрации телефона.Связано: намерение
- активность
- Один экран в приложении с поддерживающим кодом Java, производным от класса
Activity
. Чаще всего активность визуально представлена полноэкранным окном, которое может получать и обрабатывать события пользовательского интерфейса, а также выполнять сложные задачи благодаря окну, которое она использует для отображения своего окна. Активность обычно является полноэкранной, но может быть плавающей или прозрачной. - приложение
- С точки зрения компонентов, приложение Android состоит из одного или нескольких видов деятельности, сервисов, слушателей и приёмников намерений. С точки зрения исходного файла, приложение Android состоит из кода, ресурсов, ресурсов и одного манифеста. Во время компиляции эти файлы упаковываются в один файл, называемый файлом пакета приложения (APK).
Связано: файл APK (.apk) , активность
- вещательный приемник
- Объект, основанный на классе
BroadcastReceiver
, который прослушивает широковещательные намерения, а не отправляемые одному целевому приложению или активности. Система доставляет широковещательное намерение всем заинтересованным получателям, которые обрабатывают намерения последовательно.Связано: намерение , фильтр намерений
- поставщик контента
- Уровень абстракции данных, который можно использовать для безопасного предоставления данных вашего приложения другим приложениям. Поставщик контента основан на классе
ContentProvider
, который обрабатывает строки запроса контента определённого формата и возвращает данные в определённом формате. Подробнее см. в разделе Поставщики контента .По теме: URI в Android
- диалог
- Плавающее окно, действующее как облегченная форма. Диалоговое окно может содержать только кнопки управления и предназначено для выполнения простого действия (например, выбора кнопки) и, возможно, возврата значения. Диалоговое окно не предназначено для сохранения в стеке истории, сложной компоновки или выполнения сложных действий. Android предоставляет простой диалог по умолчанию с дополнительными кнопками, или вы можете определить свой собственный макет диалогового окна. Базовым классом для диалоговых окон является
Dialog
.Связано: активность
- намерение
- Объект сообщения, который можно использовать для асинхронного запуска других приложений или действий или взаимодействия с ними. Объект намерения — это экземпляр класса
Intent
. Он включает несколько полей критериев, которые можно указать для определения того, какое приложение или действие получит намерение и что сделает получатель при его обработке. Доступные критерии включают желаемое действие, категорию, строку данных, тип MIME данных и класс обработки. Приложение отправляет намерение в систему Android, а не отправляет его напрямую другому приложению или действию. Приложение может отправить намерение одному целевому приложению или в виде широковещательной рассылки, которая, в свою очередь, может быть последовательно обработана несколькими приложениями. Система Android отвечает за определение наилучшего доступного получателя для каждого намерения на основе критериев, указанных в намерении, и фильтров намерений, определенных другими приложениями. Для получения дополнительной информации см. раздел Намерения и фильтры намерений .Связано: фильтр намерений , приемник вещания
- фильтр намерений
- Объект фильтра, который приложение объявляет в своём файле манифеста, чтобы сообщить системе, какие типы намерений каждый из его компонентов готов принимать и с какими критериями. С помощью фильтра намерений приложение может проявлять интерес к определённым типам данных, действиям намерений, форматам URI и так далее. При разрешении намерения система оценивает все доступные фильтры намерений во всех приложениях и передаёт намерение приложению или действию, которое наилучшим образом соответствует намерению и критериям. Подробнее см. в разделе Намерения и фильтры намерений .
Связано: намерение , приемник вещания
- ресурсы
- Непрограммируемые компоненты приложения, которые являются внешними по отношению к скомпилированному коду приложения, но которые могут быть загружены из кода приложения с использованием общеизвестного справочного формата. Android поддерживает множество типов ресурсов, но типичные ресурсы приложения будут состоять из строк пользовательского интерфейса, компонентов макета пользовательского интерфейса, графических или других медиафайлов и так далее. Приложение использует ресурсы для эффективной поддержки локализации и различных профилей и состояний устройств. Например, приложение может включать отдельный набор ресурсов для каждого поддерживаемого локального или типов устройств, а также может включать ресурсы макета, специфичные для текущей ориентации экрана (альбомной или портретной). Подробнее о ресурсах см. в разделе Обзор ресурсов приложения . Ресурсы приложения всегда хранятся в подпапках
res/*
проекта. - услуга
- Объект класса
Service
, который работает в фоновом режиме (без какого-либо присутствия пользовательского интерфейса) для выполнения различных постоянных действий, таких как воспроизведение музыки или мониторинг сетевой активности.Связано: активность
- URI в Android
- Android использует строки унифицированного идентификатора ресурса (URI) в качестве основы для запроса данных у поставщика контента (например, для получения списка контактов) и для запроса действий в намерении (например, открытия веб-страницы в браузере). Схема и формат URI специализированы в зависимости от типа использования, и приложение может обрабатывать конкретные схемы URI и строки любым удобным для него способом. Некоторые схемы URI зарезервированы для системных компонентов. Например, запросы данных от поставщика контента должны использовать
content://
. В намерении URI, использующие схемуhttp://
обрабатываются браузером.
Строить
- АБР
- Android Debug Bridge — это приложение для отладки из командной строки, входящее в состав SDK. adb предоставляет инструменты для просмотра устройства, копирования инструментов на устройстве и перенаправления портов для отладки. Если вы разрабатываете в Android Studio, adb интегрирован в вашу среду разработки. Аббревиатура пишется строчными буквами обычным текстом. Если речь идёт о конкретной команде, она пишется как
adb
. Подробнее см. в разделе «Проверка наличия fastboot и adb» . - Android-проект
- Репозиторий Git на хосте Android Gerrit. Подробнее о работе Git читайте в разделе «Редактор исходного кода Git» .
По теме: Git-репозиторий
- построить отпечаток пальца
- Уникальная, понятная человеку строка, содержащая информацию о производителе, которая выдаётся для каждой сборки. Подробнее см. в разделе Сборка OTA-пакетов .
- Ветка Git - каноническая
- Отдельные версии для каждого репозитория Git, например,
android-11.0.0_r1
, можно найти на сайте cs.android.com/android/platform/superproject/+/android-11.0.0_r1 . Подробнее см. в статье «Ветвление Git — ветки в двух словах» . - Ветка Git - локальная
- Временная ветка в текущем клиенте репозитория для внесения изменений в код, создаваемая командой
repo start branch-name .
Это активная ветка разработки. Последний коммит ветки называется вершиной этой ветки. - Git-репозиторий
- Иногда это называется проектом ; это часть кодовой базы, представляющая определенный компонент или тип устройства, например
frameworks/base
илиplatform/packages/apps/Car/Media
.См. также: проект Android
- файл манифеста
- XML-файл, описывающий группировку репозиториев Git по веткам, ревизии Git, из которых следует извлекать эти репозитории, и их расположение в файловой системе. Этот XML-файл, обычно называемый
default.xml
, связан с веткой Repo и описывает репозитории Git и ветви Git, извлекаемые при инициализации и синхронизации ветки Repo. Этот файл определяет различные репозитории Git, которые инструмент Repo должен загрузить в клиентскую версию Repo для сборки продукта (например, Android Automotive OS). Все манифесты см. на странице android.googlesource.com/platform/manifest/+refs . Манифест по умолчанию, включенный в файлы манифестов для извлечения файлов платформы Android (AOSP), см. на странице android.googlesource.com/platform/manifest/+/refs/heads/android16-release/default.xml . Информацию о приложении см. в разделе Обзор манифеста приложения, а информацию о формате манифеста репозитория — в разделе Разработка платформы. - обновление по воздуху (OTA)
- Устройства Android, используемые в полевых условиях, могут получать и устанавливать беспроводные (OTA) обновления системы, программного обеспечения приложений и правил часовых поясов. Подробнее см. в разделе «OTA-обновления» .
- Репо филиал
- Набор репозиториев Git, собранных в файле манифеста , представляющем версию (сборку) кодовой базы Android, например,
android11-gsi
илиaosp-android-games-sdk
, загруженную с помощью командrepo init
иrepo sync
. Ссылки на все файлы манифеста см. в описании файла манифеста, а для поиска их сборок используйте Android Code Search . - упрев
- Как правило, команда uprev обновляет составной подпроект более крупного проекта до более новой версии. Команда uprev изменяет уровень ревизии либо на следующую, либо на последнюю доступную версию. В случае пакета HIDL, для поддержания обратной совместимости на уровне пакета , команда uprev для минорной версии обновляет новый пакет до более высокой минорной версии, сохраняя при этом то же имя и основную версию, что и у старого пакета. В случае конфигурации загрузчика команда uprev обновляет поддержку версии загрузочного заголовка до последней версии.
Платформа
- Android Runtime (ART) и Dalvik
- Android Runtime (ART) — это управляемая среда выполнения, используемая приложениями и некоторыми системными службами Android. ART — это среда выполнения по умолчанию для устройств под управлением Android 5.0 (уровень API 21) и выше. ART и его предшественник Dalvik изначально были созданы специально для проекта Android Open Source Project. ART как среда выполнения выполняет исполняемый формат Dalvik и спецификацию байт-кода Dex. ART и Dalvik — совместимые среды выполнения, работающие с байт-кодом Dex, поэтому приложения, разработанные для Dalvik, должны работать с ART.
- Файл DEX (.dex)
- Скомпилированный файл кода приложения Android. Программы Android компилируются в исполняемые файлы Dalvik (DEX) с расширением
.dex
, которые, в свою очередь, архивируются в один APK-файл на устройстве. Файлы DEX могут создаваться путём автоматического перевода скомпилированных приложений, написанных на языке программирования Java.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-10-10 UTC.