本文介绍: 其中包含了组成应用程序的每一个Activity、Service、Content Provider和Broadcast Receiver的节点,并使用Intent Filter和权限来确定这些组件和其他应用程序是如何交互的。此文件还可以指定应用程序的元数据(图标、版本号、主题等等)以及额外的顶层节点,这些节点可以指定必需的安全权限和单元测试,以及定义硬件、屏幕和平台支持要求。activity:应用程序的每一个Activity都需要一个此节点,并使用andorid:name属性来指定Activity类的名称。
AndroidManifest.xml
每一个Android应用程序中都包含了一个manifest文件(即AndroidManifest.xml文件),它存储在项目层次中的最底层。其中包含了组成应用程序的每一个Activity、Service、Content Provider和Broadcast Receiver的节点,并使用Intent Filter和权限来确定这些组件和其他应用程序是如何交互的。此文件还可以指定应用程序的元数据(图标、版本号、主题等等)以及额外的顶层节点,这些节点可以指定必需的安全权限和单元测试,以及定义硬件、屏幕和平台支持要求。
首先看一下AndroidManifest.xml文件最基本的结构:
manifest标签包含了一些节点(node),定义了组成应用程序的应用程序组建、安全设置、测试类和需求。下面是一些manifest子节点:
activity:应用程序的每一个Activity都需要一个此节点,并使用andorid:name属性来指定Activity类的名称。必须包含核心的启动Activity和其他所有可显示的Activity。启动一个没有定义的Activity就会抛出运行时异常。每一个activity节点都可以使用intent–filter子标签来定义用于启动该Activity的Intent(指定类名时,可以使用“.”作为简写方式代替应用程序的包名),如下代码:
service:和activity标签一样,需要为应用程中使用的每一Service类添加一个此标签。同样它也支持使用intent-filter子标签来进行运行时绑定。
AAPT
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。