Статичні РЕСУРСИ ДОДАТКИ ТА ЙОГО КОНТЕКСТ – ANDROID

&nbsp

Програмами може знадобитися зберігати значні обсяги даних, щоб керувати своєю поведінкою під час виконання Деякі з таких даних описують середовище, в якому працює додаток: назва програми, намір, який воно реєструє, права доступу, які йому потрібні, і т д Дані зберігаються у файлі, який називається файлом опису Інші дані можуть бути, наприклад, зображеннями, які повинні виводитися на екран, або простими рядками, які вказують, якого кольору має бути шрифт або фон Такі дані називаються ресурсами Разом вся ця інформація утворює контекст програми Android надає доступ до контексту через клас Context Клас Context може доповнюватися як Actіvity, так і Servi се Це означає, що всі активності та сервіси мають доступ до даних Context через покажчик this У наступних розділах буде розказано, як використовувати обєкт Context для доступу до ресурсів додатки під час виконання

Описи додатків

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

Отже, чотири компоненти додатка Android – Activity, Serviсе, ContentProvider і BroadcastReceiver – формують основу для розробки додатків в Android (рис 34) Щоб користуватися ними всіма, додаток повинно містити відповідні оголошення в своєму файлі AndroidManifestxml

Рис 34 Чотири різновиди компонентів в Android

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

Вихідний код додатків Android практично завжди використовує наступну ієрархію каталогів:

Трохи нижче буде розглянуто, чому директорія res особливо важлива для забезпечення доступу до даних додатка через обєкт Context

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*