См. список ниже, чтобы узнать основную терминологию 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 Branching - Branches in a Nutshell. - Ветка Git - локальная
- Временная ветка в текущем клиенте Repo для внесения изменений в код, запущенная командой
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-06-18 UTC.