Тимур Машнин - Разработка Android-приложений в деталях
- Название:Разработка Android-приложений в деталях
- Автор:
- Жанр:
- Издательство:Литагент Ридеро
- Год:неизвестен
- ISBN:9785448304507
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Тимур Машнин - Разработка Android-приложений в деталях краткое содержание
Разработка Android-приложений в деталях - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Logo – определяет значение атрибута android: logo, указывающего логотип панели ActionBar Android-компонента, запущенного соответствующим фильтру Intent-объектом.
Priority – определяет значение атрибута android: priority, указывающего приоритет обработки соответствующих фильтру Intent-объектов для случая, когда несколько Android-компонентов соответствуют Intent-объекту.
Дочерний тэг (элемент Action) тэга указывает действие Intent-объекта, поддерживаемое Android-компонентом. При выборе элемента Actionкнопкой Add, во вкладке Applicationпоявляется раздел Attributes for Action, позволяющий определить атрибут тэга с помощью списка Name, обеспечивающего выбор действия android.intent.action.* как значения атрибута android: name.
Дочерний тэг (элемент Category) тэга указывает, к какому типу принадлежит Android-компонент, чтобы соответствовать категории Intent-объекта. При выборе элемента Categoryкнопкой Add, во вкладке Applicationпоявляется раздел Attributes for Category, позволяющий определить атрибут тэга с помощью списка Name, обеспечивающего выбор категории android.intent.category.* как значения атрибута android: name.
Дочерний тэг (элемент Data) тэга описывает, какие данные могут быть переданы Intent-объектом Android-компоненту. При выборе элемента Dataкнопкой Add, во вкладке Applicationпоявляется раздел Attributes for Data, позволяющий определить атрибуты тэга с помощью полей Mime type(атрибут android: mimeType указывает MIME-тип данных Intent-объекта), Scheme, Host, Port, Path, Path prefix, Path pattern(URI-адрес данных в формате scheme://host: port/path, атрибуты android: scheme, android: host, android: port, android: path, android: pathPrefix, android: pathPattern).
Тэг (элемент Meta Data) позволяет добавить дополнительные данные к Android-компоненту, доступ к которым можно получить программным способом:
ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName (), PackageManager.GET_META_DATA);
Bundle bundle = ai.metaData;
String myValue = bundle.getString («myKey»);
При выборе элемента Meta Dataкнопкой Add, во вкладке Applicationпоявляется раздел Attributes for Meta Data, позволяющий определить атрибуты тэга с помощью полей Name(атрибут android: name определяет имя элемента метаданных), Value(атрибут android: value определяет значение элемента метаданных), Resource(атрибут android: resource указывает ссылку на ресурс).
Тэг (элемент Activity Alias) обеспечивает запуск целевого Activity-компонента под другим именем, меткой, с другим Intent-фильтром. При выборе элемента Activity Aliasкнопкой Add, во вкладке Applicationпоявляется раздел Attributes for Activity Alias, позволяющий определить атрибуты тэга с помощью полей и списков:
Name (атрибут android: name указывает псевдоним для целевого Activity-компонента),
Target activity (атрибут android: targetActivity указывает имя целевого Activity-компонента),
Label (атрибут android: label определяет метку псевдонима),
Description (атрибут android: description определяет описание псевдонима),
Icon (атрибут android: icon указывает значок псевдонима),
Logo (атрибут android: logo определяет логотип панели ActionBar),
Permission (атрибут android: permission указывает разрешение, которое должно иметь стороннее Android-приложение для вызова Activity-компонента через псевдоним),
Enabled (атрибут android: enabled указывает возможность создания экземпляра целевого Activity-компонента через псевдоним),
Exported (атрибут android: exported указывает возможность запуска целевого Activity-компонента сторонними Android-приложениями через псевдоним).
Parent activity name – определяет значение атрибута android: parentActivityName, указывающее имя класса Activity-компонента, являющегося логическим родителем данному Activity-компоненту и к которому будет осуществляться переход с помощью кнопки Up.
Тэг (элемент Provider) описывает ContentProvider-компонент приложения (класс, расширяющий класс android.content.ContentProvider), обеспечивающий управление данными приложения. При выборе элемента Providerкнопкой Add, во вкладке Applicationпоявляется раздел Attributes for Providerc полями и списками, позволяющий определить атрибуты тэга .
Поле со ссылкой Nameпри нажатии открывает мастер создания Java-класса, расширяющего класс android.content.ContentProvider. Созданный ContentProvider-компонент указывается в качестве значения атрибута android: name.
Поля Label, Description, Icon, Logo, Process, Permission, Multiprocess, Enabled, Exportedэлемента Providerработают аналогично соответствующим полям элемента Activityраздела Application Nodesвкладки Application.
Поле Authoritiesэлемента Providerопределяет значение атрибута android: authorities тэга , указывающего один или несколько URI-адресов, идентифицирующих для Android-системы ContentProvider-компонент.
Список Syncableопределяет значение атрибута android: syncable тэга – если true, тогда данные ContentProvider-компонента синхронизированы с данными сервера.
Поле Read permissionи поле Write permissionопределяют значения атрибутов android: readPermission и android: writePermission, указывающих разрешения, необходимые для чтения и изменения данных ContentProvider-компонента.
Поле Grand URI permissionsопределяет значение атрибута android: grantUriPermissions – если true, тогда приложению, вызывающему ContentProvider-компонент Intent-объектом с флагами FLAG_GRANT_READ_URI_PERMISSION и FLAG_GRANT_WRITE_URI_PERMISSION, предоставляется одноразовый доступ к данным.
Поле Init orderопределяет значение атрибута android: initOrder, указывающего номер в очереди инициализации ContentProvider-компонентов приложения.
Дочерний тэг (элемент Grant Uri Permission) тэга указывает URI-адрес ContentProvider-компонента, к которому может быть дан одноразовый доступ стороннему приложению, с помощью полей Path, Path prefixи Path pattern, определяющих значения атрибутов android: path, android: pathPrefix и android: pathPattern.
Дочерний тэг (элемент Path Permission) тэга указывает для URI-адреса ContentProvider-компонента разрешения доступа к его данным сторонним приложениям, используя поля Path, Path prefix, Path pattern, Permission, Read permission, Write permission, определяющих значения атрибутов android: path, android: pathPrefix, android: pathPattern, android: permission, android: readPermission и android: writePermission.
Тэг (элемент Receiver) описывает BroadcastReceiver-компонент приложения (класс, расширяющий класс android.content.BroadcastReceiver), позволяющий обрабатывать Intent-объекты, посылаемые широковещательным способом Android-системой или другими приложениями. При выборе элемента Receiverкнопкой Add, во вкладке Applicationпоявляется раздел Attributes for Receiverc полями и списками, позволяющий определить атрибуты тэга . Поле со ссылкой Nameпри нажатии открывает мастер создания Java-класса, расширяющего класс android.content.BroadcastReceiver. Созданный BroadcastReceiver-компонент указывается в качестве значения атрибута android: name.
Читать дальшеИнтервал:
Закладка: