在网上看到这个AndroidManifest.xml文件的解释,觉得挺好就转过来了
AndroidManifest.xml 文件是 Android 应用程序的部署描述符。这个文件列出应用程序中包含的所有活动、服务、内容提供器和接收器,以及应用程序支持的 IntentFilter。下面是这个示例应用程序的完整的 AndroidManifest.xml 文件。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.mytest">
<application android:icon="@drawable/icon">
<activity class=".Mytest" android:label="@string/app_name">
<intent-filter>
<action android:value="android.intent.action.MAIN" />
<category android:value="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
请注意以下情况:
- 这里指定了源文件中的包名。这里采用与 Java 源文件和导入语句相似的模式。
<manifest>标记的实际作用是 “导入” 这个包中的类。在这个文件中,所有非完全限定的类都属于 package 属性指定的包。 -
<application>标记的一个属性引用了应用程序的一个资源。请注意 drawable 标识符前面的@符号。这里的意思是,在应用程序资源的 drawable 文件夹中寻找名为 “icon” 的资源。 -
<activity>标记包含以下属性和值:- class 属性表示实现这个活动的 Java 类。
-
android:label是应用程序的名称。注意,它来自一个字符串资源。string.xml 文件包含应用程序的本地化字符串。 -
<intent-filter>表示应用程序中可用的IntentFilter。这是 Android 应用程序中最常见的IntentFilter。这个过滤器的实际意思是,它实现 “主” 操作(也就是入口点),而且它位于 OS 的启动器中。这意味着可以在 Android 设备上像启动其他应用程序一样,从应用程序主列表中启动它。
本文介绍了AndroidManifest.xml文件的作用及其组成部分,包括如何定义应用程序组件如活动和服务,并解释了IntentFilter的作用。

被折叠的 条评论
为什么被折叠?



