Главная » Разработка для Android » СТАТИЧЕСКИЕ РЕСУРСЫ ПРИЛОЖЕНИЯ И ЕГО КОНТЕКСТ – ANDROID

0

 

Программам может понадобиться хранить значительные объемы данных, чтобы управлять своим поведением во время исполнения. Некоторые из таких данных описывают среду, в которой работает приложение: имя приложения, намерение, которое оно регистрирует, права доступа, которые ему нужны, и т. д. Данные хранятся в файле, который называется файлом описания. Другие данные могут быть, например, изображениями, которые должны выводиться на экран, или простыми строками, которые указывают, какого цвета должен быть шрифт или фон. Такие данные называются ресурсами. Вместе вся эта информация образует контекст приложения. Android предоставляет доступ к контексту через класс Context. Класс Context может дополняться как Actіvity, так и Servi се. Это означает, что все активности и сервисы имеют доступ к данным Context через указатель this. В следующих разделах будет рассказано, как использовать объект Context для доступа к ресурсам приложения во время исполнения.

Описания приложений

Android требует, чтобы приложения явно описывали свое содержимое в XML-файле, который называется AndroidManifestxml. Здесь приложения объявляют о наличии поставщиков содержимого, о сервисах, о требуемых правах доступа и сообщают другую информацию. Контекст приложения позволяет среде времени исполнения Android пользоваться этими данными. Файл описания организует приложение Android в стройную структуру, которая совместно применяется другими приложениями и позволяет операционной системе загружать и исполнять приложения в управляемой среде. Структура включает в себя обычное расположение директорий и файлы таких типов, которые обычно содержатся в этих директориях.

Итак, четыре компонента приложения Android – Activity, Serviсе, ContentProvider и BroadcastReceiver – формируют основу для разработки приложений в Android (рис. 3.4). Чтобы пользоваться ими всеми, приложение должно содержать соответствующие объявления в своем файле AndroidManifest.xml.

Рис. 3.4. Четыре разновидности компонентов в Android

Типичное дерево исходников

Исходный код приложений Android практически всегда использует следующую иерархию каталогов:

Чуть ниже будет рассмотрено, почему директория res особенно важна для обеспечения доступа к данным приложения через объект Context.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии