WEB开发网
开发学院手机开发Android 开发 Android Manifest.xml文件综合详解 阅读

Android Manifest.xml文件综合详解

 2010-11-05 00:56:23 来源:WEB开发网   
核心提示:一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一,Android Manifest.xml文件综合详解,它是Android程序的全局配置文件,是每个 android程序中必须的文件,描述了package中所有的内容< uses-permission /> //请求你

一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件(activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。

因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的信息。一个典型的Android应用程序的结构如下图所示:

#FormatImgID_0#

二,主要功能它指定了该应用程序的Java包:该包名作为应用程序的一个独特标识。

它描述了应用程序组件:该应用程序由哪些activity,service,broadcast receiver和content provider组成。它指定了实现每个组件的类以及公开发布它们的能力(例如,它们能持有哪个Intent信息)。这些声明使Android系统知道这儿有什么组件以及在什么条件下它们可以被载入。

它决定那些进程将容纳应用程序组件。

它声明了本应用程序必须拥有哪些许可,以便访问API的被保护部分,以及与其他应用程序交互。

它也声明了其他应用程序在和该应用程序交互时需要持有的许可。

它列出了Instrumentation类,可以在应用程序运行时提供简档和其他信息。这些声明仅当应用程序在开发和测试过程中被提供;它们将在应用程序正式发布之前被移除。

它声明了该应用程序所需的Android API的最小化水平。

它列出了该应用程序必须链接的库。

三,主要结构及规则下面列表显示了manifest文件的通常的结构以及它可以含有的元素。每个元素,连同它的所有属性,会在各个单独的文档里进行充分的描绘。

< ?xml version="1.0" encoding="utf-8"?>

< manifest> //根节点,描述了package中所有的内容

< uses-permission /> //请求你的package正常运作所需赋予的安全许可。一个manifest能包含零个或更多此元素

< permission /> //声明了安全许可来限制哪些程序能使用你的package中的组件和功能。一个manifest能包含零个或更多此元素

< permission-tree />

< permission-group />

< instrumentation /> //声明了用来测试此package或其他package指令组件的代码。一个manifest能包含零个或更多此元素

1 2 3 4 5 6  下一页

Tags:Android Manifest xml

编辑录入:coldstar [复制链接] [打 印]
赞助商链接