пятница, 24 сентября 2010 г.

Java: Android: Структура манифеста

Корневое определение манифеста:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.commonsware.android.search">
...
</manifest>



Аттрибуты:

package - определяет базовый пакет приложения. Далее если нужно будет указать классы, которые находятся внутри пакета, или другие подпакеты, то достаточно указать только их, без указания базового. Например, если package у нас com.app, то если нам в манифесте потребуется указать пакет com.app.test, то достаточно будет указать только .test. Базовый класс указывается в корневом элементе манифеста, например:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.commonsware.android">


uses-permission - пермишены, которые могут понадобиться приложению.


permission - пермишены,которые могут потребоваться для сервисов.


instrumentation - определяет код, который может ссылаться на систему событий.


uses-library - маппинг сервисов.

uses-sdk - определяет sdk, для которых было создано приложение.


application - определяет внутренности приложения, которые описывает манифест. Это ядро манифеста.

Пример:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.commonsware.android">
<uses-permission
android:name="android.permission.ACCESS_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_GPS" />
<uses-permission
android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission
android:name="android.permission.ACCESS_CELL_ID" />
<application>
...
</application>
</manifest>

android:versionCode - целое число, которое определяет версию вашего приложения, используется в андроид маркете для определения выхода новых версий приложения.

android:versionName - читабельная для пользователя версия приложения.

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.