Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Структура файлу AndroidManifest.xml




Файл маніфесту інкапсулює всю архітектуру Android-додатку, його функціональні можливості і конфігурацію. Розглянемо призначення кожного з них.

<manifest>– це кореневий елемент файлу, що містить наступні атрибути: xmlns:android (простір імен Android) з постійним значенням «http://schemas.android.com/ apk/res/android», package (ім’я пакету додатку), android:versionCode (внутрішній номер версії) і android:versionName (номер користувальницької версії);

<uses-permission>– описує дозволи безпеки, які потрібно надати вашому пакету. Кількість не обмежена. Наприклад, <uses-permission android:name = "android.permission. RECEIVE_SMS"/>;

<permission>– оголошує дозвіл безпеки, що може використовуватися до певних компонентів або функціональності даного додатка, а також права доступу інших додатків до додатку, що розробляється, використовуючи атрибути: android:name (елемент дозволу), android:label (ім'я дозволу, що відображається користувачеві), android:description (опис), android:icon (іконка розширення), android:permissionGroup (визначає приналежність до групи дозволів) і android:protectionLevel (рівень захисту);

<permission-tree>– оголошує базове ім'я для дерева дозволів (простір імен);

<permission>– визначає ім’я для набору логічно зв’язаних рішень (категорія дозволів);

<instrumentation>– визначає можливість контролювати взаємодію додатку з системою;

<uses-sdk>– визначає сумісність програми з зазначеної версією платформи Android (атрибут minSdkVersion);

<uses-configuration>– вказує необхідну для додатку апаратну і програмну конфігурацію мобільного пристрою;

<uses-feature>– визначає функціональність, яка потрібна для роботи додатку;

<supports-screens>– визначає здатність екрану, необхідну для функціонування пристрою;

<application>– кореневий елемент, що містить оголошення компонентів додатку, доступних в пакеті. Цей елемент може також включати глобальні та/або задані за замовчуванням атрибути для програми, такі як мітки, значок, тема, вимоги дозволу, і т.ін. Елемент містить наступні дочірні елементи : <activity> з атрибутами android:name, android:label та інші (кожен <activity> може містити елемент <Intent-filter>, що надає для компонентів-клієнтів можливість отримання Intent оголошеного типу, відфільтровуючі ті, що не значимі для компоненту, і містить в першу чергу дочірні елементи <action>, <category>, <data>), <activity‑alias> – псевдонім Activity, <receiver> з внутрішнім елементом intent – filter (дозволяє додатку повідомляти про заміну даних або про діях , які відбуваються , навіть якщо програма не виконується в даний час) , <service> з внутрішнім елементом intent - filter (працює у фоновому режимі), <provider>‑компонент, який управляє постійними даними і відкриває до них доступ іншим додаткам, <uses‑library> – визначає загальнодоступну бібліотеку для компіляції додатку.

 


Поделиться:

Дата добавления: 2015-07-26; просмотров: 63; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты