См. список ниже, чтобы изучить основную терминологию проекта Android с открытым исходным кодом (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/main/default.xml . См . раздел «Обзор манифеста приложения» для получения информации о приложении и формат манифеста репозитория для разработки платформы. - обновление по беспроводной сети (OTA)
- Устройства Android в полевых условиях могут получать и устанавливать обновления по беспроводной сети (OTA) для системы, программного обеспечения приложений и правил часовых поясов. Дополнительную информацию см. в разделе OTA-обновления .
- Филиал РЕПО
- Коллекция репозиториев Git, записанная в файл манифеста , который представляет версию (сборку) кодовой базы Android, например
android11-gsi
илиaosp-android-games-sdk
, загруженную с помощью командrepo init
иrepo sync
. См. описание файла манифеста , чтобы найти ссылки на все файлы манифеста, и используйте поиск кода Android для поиска их сборок. - вверх
- Как правило, uprev обновляет составной подпроект более крупного проекта до более новой версии. Uprev изменяет уровень версии либо на следующую увеличенную версию, либо на последнюю доступную версию. В случае пакета HIDL, чтобы поддерживать обратно совместимую расширяемость на уровне пакета , uprev второстепенной версии обновляет новый пакет до более высокой второстепенной версии, сохраняя при этом то же имя и основную версию, что и у старого пакета. В случае конфигурации загрузчика uprev обновляет поддержку версии загрузочного заголовка до последней версии.
Платформа
- Среда выполнения Android (ART) и Dalvik
- Android Runtime (ART) — это управляемая среда выполнения, используемая приложениями и некоторыми системными службами Android. ART — это среда выполнения по умолчанию для устройств под управлением Android 5.0 (уровень API 21) и выше. ART и его предшественник Dalvik изначально были созданы специально для проекта Android с открытым исходным кодом. ART в качестве среды выполнения выполняет формат исполняемого файла Dalvik и спецификацию байт-кода Dex. ART и Dalvik являются совместимыми средами выполнения, использующими байт-код Dex, поэтому приложения, разработанные для Dalvik, должны работать при работе с ART.
- DEX-файл (.dex)
- Скомпилированный файл кода приложения Android. Программы Android компилируются в исполняемые файлы Dalvik (DEX) с расширением
.dex
, которые, в свою очередь, архивируются в один APK-файл на устройстве. Файлы DEX можно создавать путем автоматического перевода скомпилированных приложений, написанных на языке программирования Java.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-18 UTC.