Главная » Разработка для Android » РЕДАКТИРОВАНИЕ ФАЙЛА МАНИФЕСТА ANDROID

0

Файл манифеста Android — это основной конфигурационный файл каждого приложения Android. Редактор распределяет информацию из этого файла по нескольким вкладкам.

•          Manifest (Манифест) — на этой вкладке, показанной на рис. 1.3, определяются общие параметры приложения, такие как название пакета п информация о версии приложении (для установки и обновления).

•          Application (Приложение) — на этой вкладке определяются такие данные о приложении, как имя и значок приложения, а также внутренние компоненты приложения, например, какие деятельности могут выполняться (включая деятельность запуска DroidActivity по умолчанию) и другие возможности и сервисы, обеспечиваемые приложением.

Permissions (Разрешения) — это вкладка, где определяются права приложения. Например, если приложению необходима возможность чтения списка контактов

телефона, то в конфигурационный файл должен быть добавлен тип Uses-Permission с правом на чтение контактов (android, permission. READCONTACTS).

• Instrumentation (Инструментарий) — эта вкладка используется для тестирования компонентов с помощью различных классов инструментария, доступных в Android SDK.

• AndroidManifest.xml — эта вкладка представляет собой простой XML- редактор для редактирования файла манифеста вручную.

Если перейти на вкладку AndroidManifest.xml, вы увидите код файла манифеста, который выглядит примерно следующим образом:

<?xml version="l.0" encoding="utf-8"?> <manifest

xmlns:android="http://schemas.android.com/apk/res/android"

package="com.androidbook.droidl"

android: versionCode=" 1"

android:versionName="l. 0">

<appplication

android:icon="@drawable/icon" android:label="@string/app name"> <activity

android: name=". DroidActivity" android:label="@string/app name"> <intent-filter> <action

android:name="android.intent.action.MAIN" /> <category

android: name = "android. intent . category. LAUNCHER" / > </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest>

ВНИМАНИЕ!

ЗНАЕТЕ ЛИ ВЫ, ЧТО… __________________________________________________

Все файлы ресурсов Android, включая файл манифеста Android, записываются в формате XML. Это означает, что вы можете редактировать их без специального ре­дактора. Чтобы создать новый XML-файл Android, нажмите на кнопку его создания

с изображением листа бумаги, (буквой «а» и знаком «плюс»I на панели инструментов Eclipse.

ВЫПОЛНИТЕ САМОСТОЯТЕЛЬНО

РЕДАКТИРОВАНИЕ КОНФИГУРАЦИОННОГО ФАЙЛА ANDROID

Попробуйте отредактировать файл манифеста Android. Вы не сможете проводить отладку приложения, пока не установите значение атрибута android:debuggable равным true. Для этого выполните следующие действия:

1.                     Откройте файл AndroidManifest.xml в редакторе ресурсов.

2.                     Перейдите на вкладку Application (Приложение).

3.                     Раскройте список атрибута debuggable и выберите пункт true.

4.                      Сохраните файл манифеста.

Теперь, если переключиться на вкладку AndroidManifest.xml, вы увидите, что у тега

«application» появился атрибут отладки:

android:debuggable="true"

РЕДАКТИРОВАНИЕ ДРУГИХ ФАЙЛОВ РЕСУРСОВ

большинство ресурсов приложения Android хранятся в папке /res. Она содержит в себе подпапки:

•          /drawable-ldpi, /drawable-hdpi, /drawable-mdpi — в этих подпапках хранятся графические файлы ресурсов для различной плотности размеще ния точек и разрешений экрана. Если вы просмотрите содержимое этих папок на панели Project Explorer (Проводник проектов), то найдете гра фический файл icon.png в каждой из них. Это значок приложения. По дробнее о различии между этими папками вы узнаете в часе 20.

•          /layout — и этой подпапке хранятся файлы макета пользовательскою интерфейса. Здесь вы можете найти файл макета экрана main.xml, кото рый содержит описание пользовательского интерфейса для деятельно сти по умолчанию.

•          /values – в этой подпапке различные типы ресурсов сгруппированы по типам, таким как строковые значения, значения цвета и другие примитивные типы. Здесь вы можете видеть файл ресурса strings.xml, который содержит все строковые ресурсы, используемые в приложении.

Щелкните дважды по какому-либо из файлов ресурсов, чтобы открыть его н редакторе.

Помните, что вы можете редактировать XML-данные непосредственно н текстовом редакторе.

ВЫПОЛНИТЕ САМОСТОЯТЕЛЬНО РЕДАКТИРОВАНИЕ СТРОКОВЫХ РЕСУРСОВ

Если вы посмотрите на код файла макета main.xml, то увидите, что он выводит на экран простой интерфейс с единственным элементом пользовательского интерфейса — TextView. Этот элемент выводит на экран текстовую строку. В нашем случае отображаемый на экране текст определяется строковым ресурсом 0string/hello.

Для редактирования строкового ресурса 0string/hello редактором строковых ресурсов выполните следующие действия: 1.             Откройте в редакторе ресурсов файл strings.xml.

2.                                  Обратите внимание на строковый ресурс с именем hello и текстом Hello

World, DroidActivity! в редакторе ресурсов. 3.       В поле ввода Value (Значение) измените это значение на Hello, Dave.

4.          Сохраните файл.

Теперь если вы переключитесь на вкладку strings.xml и посмотрите на код XML, то увидите, что в контейнерном теге <resources> содержится два строковых элемента: <?xml version="l.0" encoding="utf-8"?> <resources>

<string name="hello">Hello, Dave</string> <string name= ipp_name" Droid #l</string> </resources>

Первая строка соответствует ресурсу @string/hello. Вторая — ресурсу 0string/app_name, который содержит название приложения. Если вернуться к конфигурационному файлу Android, вы можете заметить, что ресурс ©string/ app_name используется в конфигурации приложения.

Намного более подробно о ресурсах проектов мы поговорим в часе 4. А теперь давайте перейдем к рассмотрению вопроса компиляции и выполнения приложений.

Литература: Дэрси JI., Android за 24 часа. Программирование приложений под операционную систему Google/ ДэрсиЛ., КондерШ. — М.: Рид Групп, 2011. — 464 с. — (Профессиональные компьютерные книги). ISBN 978-5-4252-0318-2

По теме:

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