Кнопки вкладки Graphical Layout, расположенные ниже панели кнопок с меню, обеспечивают регулировку значений атрибутов android: layout_width, android: layout_height и др. корневого контейнера, а также эмуляцию размера экрана и увеличение-уменьшение изображения экрана.
Palette-палитра вкладки Graphical Layoutпозволяет визуально заполнить GUI-интерфейс Activity-компонента View-компонентами с помощью перетаскивания элементов Palette-палитры в область просмотра конечного вида GUI-интерфейса.
Кроме того, вкладка Graphical Layoutимеет контекстное меню, открывающееся при нажатии правой кнопкой мышки на View-компоненте в окне просмотра конечного вида GUI-интерфейса, с помощью опций которого можно изменять свойства выбранного View-компонента.
Редактор файла AndroidManifest. xml ADT-плагина
Для файла манифеста AndroidManifest. xml ADT-плагин также предоставляет визуальный графический редактор.
Редактор файла AndroidManifest. xml ADT-плагина имеет вкладки Manifest, Application, Permissions, Instrumentationи AndroidManifest. xml.
Набор опций вкладок Manifestи Applicationзависит от версии Android-платформы, на основе которой создан Android-проект.
Вкладка ManifestADT-редактора файла AndroidManifest. xml содержит следующие поля и ссылки:
Package – редактирование имени пакета Android-приложения, значение атрибута package элемента .
Version Code – редактирование версии Android-приложения, значение атрибута android: versionCode элемента .
Version name – редактирование строки, представляющей пользователю версию Android-приложения, значение атрибута android: versionName элемента .
Shared user id – если данное приложение является одним из модулей большого Android-приложения, установка данного идентификатора одинаковым для всех модулей с подписанием их одним сертификатом дает взаимный доступ к данным, значение атрибута android: sharedUserId элемента .
Shared user label – отображаемая пользователю метка sharedUserId-идентификатора, значение атрибута android: sharedUserLabel элемента .
Раздел Manifest Extras – с помощью кнопки Addобеспечивает добавление в манифест следующих тэгов:
(элемент Uses Sdk) – указывает совместимость с версиями Android-платформы.
(элемент Supports Screens) – указывает поддержку Android-приложением различных экранов.
(элемент Uses Configuration) – указывает, какие опции устройства требуются для работы Android-приложения.
(элемент Uses Feature) – указывает для других Android-приложений, от какой опции устройства зависит работа данного Android-приложения.
(элемент Protected Broadcast) – указывает Broadcasts-сообщения, которые может посылать только Android-система.
(элемент Compatible Screens) – указывает для Android Market совместимость приложения с конфигурациями экрана, используя тэги (элемент Screenкнопки Add).
(элемент Original Package) – предназначен только для системных приложений.
(элемент Package Verifier) – указывает имя пакета приложения, которое вызывается PackageManager-сервисом при инсталляции данного приложения. PackageManager-сервис посылает Broadcast-сообщение ACTION_PACKAGE_NEEDS_VERIFICATION указываемому пакету, который должен содержать BroadcastReceiver-компонент для верификации инсталляции.
Exporting – содержит ссылки Use the Export Wizardи Export an unsigned APK, запускающие опции экспорта подписанного и неподписанного для публикации Android-приложения.
Links – содержит ссылки Application (открывает вкладку Applicationредактора), Permission (открывает вкладку Permissionредактора), Instrumentation (открывает вкладку Instrumentationредактора), XML Source (открывает вкладку AndroidManifest. xmlредактора), Documentation (пытается открыть локализованную страницу документации).
Вкладка ApplicationADT-редактора файла AndroidManifest. xml помогает редактировать тэг файла манифеста с помощью разделов Application Toggle, Application Attributesи Application Nodes.
Раздел Application Toggleвкладки Applicationсодержит ссылку application – открывает страницу документации элемента и флажок Define an tag in the AndroidManifest. xml – включает элемент в файл манифеста.
Раздел Application Attributesвкладки Applicationопределяет атрибуты элемента с помощью следующих полей и списков:
Name – при нажатии открывает мастер создания Java-класса, расширяющего класс android. app. Application. Созданный Application-класс указывается в качестве значения атрибута android: name тэга . Если приложение содержит несколько Activity-компонентов, решить проблему обеспечения для них общих глобальных в рамках приложения данных и сервисов поможет Application-класс. При запуске приложения Android-система создаст единственный экземпляр Application-класса и будет вызывать его методы жизненного цикла. Рекомендуется реализовать Application-класс как Singleton-класс со статическим доступом к глобальным данным и сервисам.
Читать дальше
Конец ознакомительного отрывка
Купить книгу